繁体   English   中英

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

[英]Symfony vendor bundle does not load config.yml

我写了许多Symfony 2.2捆绑软件。 刚开始时,它们在src /目录中。 对于一个新项目,我将它们移到了供应商目录。

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

供应商/myFirm/src/Trinity/Bundle/ContentManagerBundle/DependencyInjection/Configuration.php https://wall.deblan.org/x1805/php/1/configuration-php

供应商/myFirm/src/Trinity/Bundle/ContentManagerBundle/DependencyInjection/TrinityContentManagerExtension.php https://wall.deblan.org/x1806/php/1/TrinityContentManagerExtension-php

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

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

请问你能帮帮我吗?

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

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

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

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

namespace: ~

...仅会加载默认值。


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

您可以在以后不加载的情况下验证完全不同的配置。

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

getAlias()添加到您的扩展程序中以对其进行硬编码...

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

...并确保正确加载了扩展程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM