stackoverflow.com/questions/47915952/...

аюсь импортировать файл конфигурации yaml в свое приложение, следуя документации, приведенной здесь:http://symfony.com/doc/current/bundles/extension.html но у меня всегда есть сообщение об ошибке:Нет расширения, способного загрузить конфигурацию для «приложения»

Мой файл находится здесь:конфигурации / пакеты / app.yaml и имеет следующую структуру:

app:  
    list:  
        model1:  
            prop1: value1
            prop2: value2  
        model2:
            ...

Поскольку это простое приложение, все файлы находятся в «src /». Так что я :
ЦСИ / внедрение зависимости / 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);
    }
}

ЦСИ / внедрение зависимости / 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');

        // Node definition
        $rootNode
            ->children()
                ->arrayNode('list')
                    ->useAttributeAsKey('name')
                    ->requiresAtLeastOneElement()
                    ->prototype('array')
                        ->children()
                            ->requiresAtLeastOneElement()
                            ->prototype('scalar')
                            ->end()
                        ->end()
                    ->end()
                ->end()
            ->end();

        return $treeBuilder;
    }
}

Я не могу получить доступ к своим параметрам :(
Любая идея ? Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос