我试图获得一个适用于Symfony 2.5.2的简单包语义配置示例,我没有太多运气。
我正在关注此http://symfony.com/doc/current/cookbook/bundles/extension.html
我的包是名称为Tetranz \ MyTestBundle的TetranzMyTestBundle。
配置包含代码生成器中的内容。
public function getConfigTreeBuilder()
{
$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('tetranz_my_test');
// Here you should define the parameters that are allowed to
// configure your bundle. See the documentation linked above for
// more information on that topic.
return $treeBuilder;
}
TetranzMyTestExtension也包含了代码生成器。
public function load(array $configs, ContainerBuilder $container)
{
$configuration = new Configuration();
$config = $this->processConfiguration($configuration, $configs);
$loader = new Loader\XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
$loader->load('services.xml');
}
app/config/config.yml
包含:
tetranz_my_test:
setting1:value1
如果我正确读取该菜谱页面,那应该可以,但上面的load()方法中的$ configs包含一个空数组元素。 $ config是一个空数组。
我必须遗漏一些明显的东西。我已经尝试在Configuration类中添加一些结构(Children()等),但这没有帮助。
由于
答案 0 :(得分:0)
咄!
我的config.yml冒号后面没有空格。这就是全部:)