Php Symfony供应商捆绑包不加载config.yml

Php Symfony供应商捆绑包不加载config.yml,php,symfony,Php,Symfony,我写了很多Symfony 2.2包。起初,它们位于src/目录中。对于一个新项目,我将它们移动到供应商目录 它们需要使用config.yml设置文件进行配置。主捆绑包的依赖项注入配置文件验证de config.yml结构,但不加载设置:它加载默认配置 vendor/myFirm/src/Trinity/Bundle/ContentManagerBundle/DependencyInjection/Configuration.php 供应商/myFirm/src/Trinity/Bundle/Co

我写了很多Symfony 2.2包。起初,它们位于src/目录中。对于一个新项目,我将它们移动到供应商目录

它们需要使用config.yml设置文件进行配置。主捆绑包的依赖项注入配置文件验证de config.yml结构,但不加载设置:它加载默认配置

vendor/myFirm/src/Trinity/Bundle/ContentManagerBundle/DependencyInjection/Configuration.php

供应商/myFirm/src/Trinity/Bundle/ContentManagerBundle/DependencyInjection/TrinityContentManagerExtension.php

app/config/config.yml wall.deblan.org/x1808/yaml/0/

当我放置var_dump($config)trinitycontentmanagerxtension.php时,我只在Configuration.php中设置了默认值

你能帮我吗


注:我与其他人没有相同的问题。

确保没有重复声明覆盖您的设置

如果您的config.yml中存在以下情况

namespace:
    setting1: value1
    setting2: value2
    # .. more settings

namespace: ~
。。。将仅加载默认值


加载和验证配置是两个不同的任务

您可以验证一个完全不同的配置,而之后不加载它

仅当配置使用与扩展名匹配的别名时,才会加载配置

添加到扩展以便对其进行硬编码

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

。。。并确保分机已正确加载

您的设置在config.yml中看起来如何?请确保您没有稍后覆盖它们的dublicate声明。我只是尝试放置getAlias方法,但没有结果。应该加载我的扩展,因为源代码与我的另一个projet(svn包含)的src/完全相同。如果在app/AppKernel.php中注释掉捆绑包,但将配置保留在config.yml中。。。symfony是否引发异常“没有能够加载trinity_content_manager的扩展”?是:«FileLoaderLoadException:无法从“[…]app/config/config_dev.yml”导入资源“[…]app/config/config.yml”»请提供您在config.yml中的哪些设置-它们与默认设置有何不同。预期结果: