I am trying to import the yaml configuration file into my application, following the documentation provided here http://symfony.com/doc/current/bundles/extension.html , but I always get an error message:
There is no extension capable of loading the configuration for the "application"
My file is here: config / packages / app.yaml and has the following structure:
app: list: model1: prop1: value1 prop2: value2 model2: ...
Since this is a simple application, all files are in src/ . So I have src / DependencyInjection / AppExtension.php
<?php namespace App\DependencyInjection; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\Config\FileLocator; use Symfony\Component\HttpKernel\DependencyInjection\Extension; use Symfony\Component\DependencyInjection\Loader; class AppExtension extends Extension { public function load(array $configs, ContainerBuilder $container) { $configuration = new Configuration(); $config = $this->processConfiguration($configuration, $configs); } }
and src / DependencyInjection / Configuration.php
<?php namespace App\DependencyInjection; use Symfony\Component\Config\Definition\Builder\TreeBuilder; use Symfony\Component\Config\Definition\ConfigurationInterface; class Configuration implements ConfigurationInterface { public function getConfigTreeBuilder() { $treeBuilder = new TreeBuilder(); $rootNode = $treeBuilder->root('app');
I can not access my settings :(
Any idea?
source share