Php Symfony供应商捆绑包不加载config.yml
我写了很多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中设置了默认值 你能帮我吗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
注:我与其他人没有相同的问题。确保没有重复声明覆盖您的设置 如果您的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中的哪些设置-它们与默认设置有何不同。预期结果: