在Symfony2中的security.yml中设置bundle参数

时间:2012-02-29 20:18:28

标签: dependency-injection symfony

我遇到问题:在我的security.yml中,我尝试注入一个参数类,如下所示:

安全性:     ACL:         连接:默认

encoders:
    %my_ubercoolbundle.user_class%
        algorithm: sha512

providers:
    main:
        entity: { class: %my_ubercoolbundle.user_class%, property: username }

当然这个参数在我的包配置和扩展类中处理:

->children()
    ->scalarNode('user_class')->defaultValue('My/UbercoolBundle/Entity/User')->end()
->end()

$container->setParameter('my_ubercool.user_class', $config['user_class']);

但是当sf2编译我的项目时,它会告诉我

ParameterNotFoundException: You have requested a non-existent parameter "my_ubercool.user_class".

知道它为什么这样对我? 谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

解决:在SF2中无法将数据包从捆绑包中注入到应用程序配置中。