Symfony 2 lädt benutzerdefinierte Konfigurationsdatei

Ich möchte eine neue Konfigurationsdatei in Bundle / Resources / config hinzufügen. Ich habe versucht zu folgenhttp://symfony.com/doc/current/cookbook/bundles/extension.html , aber es funktioniert nicht so wie es sollte und ich bekomme

Es gibt keine Erweiterung, die die Konfiguration für "mailbroker_mail_details" laden kann.

Meine Akten:

MailbrokerMailDetailsExtension.php

<?php

namespace Mailbroker\MailDetailsBundle\DependencyInjection;

use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\Config\FileLocator;
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
use Symfony\Component\DependencyInjection\Loader;

class MailbrokerMailDetailsExtension extends Extension
{
    /**
     * {@inheritDoc}
     */
    public function load(array $configs, ContainerBuilder $container)
    {
        $configuration = new Configuration();
        $config = $this->processConfiguration($configuration, $configs);

        $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
        $loader->load('services.yml');
        $loader->load('canonisers.yml');
    }

    public function getAlias()
    {
        return 'mailbroker_mail_details';
    }
}

Konfiguration.php

<?php

namespace Mailbroker\MailDetailsBundle\DependencyInjection;

use Symfony\Component\Config\Definition\Builder\TreeBuilder;
use Symfony\Component\Config\Definition\ConfigurationInterface;

class Configuration implements ConfigurationInterface
{
    /**
     * {@inheritDoc}
     */
    public function getConfigTreeBuilder()
    {
        $treeBuilder = new TreeBuilder();
        $rootNode = $treeBuilder->root('mailbroker_mail_details');

        $rootNode
            ->children()
                ->scalarNode('abc')->end()
            ->end()
        ;

        return $treeBuilder;
    }
}

canonisers.yml

mailbroker_mail_details:
    abc: 123

Die Konfiguration ist korrekt (wenn sie in app / config / config.yml abgelegt wird, wird sie wie gewünscht geladen), canonisers.yml ist korrekt geladen, aber aus irgendeinem Grund kann ich sie nicht zusammenarbeiten lassen. Danke für Ihre Hilfe!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage