我写了很多Symfony 2.2包。一开始,它们位于src/目录中。对于一个新项目,我将它们移到vendor目录。
需要使用config配置。Yml设置文件。主包的依赖注入配置文件验证de config。Yml结构,但不加载设置:它加载默认配置…
供应商/myFirm/src/三一/包/ContentManagerBundle DependencyInjection/配置https://wall.deblan.org/x1805/php/1/configuration-php configuration
供应商/myFirm/src/三一/包/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:我和其他人没有同样的问题。
请确保没有重复的声明覆盖您的设置。
如果您的配置中有如下情况:yml…
namespace:
setting1: value1
setting2: value2
# .. more settings
namespace: ~
…只有默认值才会被加载。
加载和验证配置是两个不同的任务。
你可以验证一个完全不同的配置,而它之后没有被加载。
配置只有在使用与扩展名匹配的别名时才会被加载。
添加getAlias()到您的扩展以便硬编码…
public function getAlias()
{
return 'trinity_content_manager';
}
…并确保扩展正确加载。