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



我面临的问题是:在我的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".

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

已解决:在SF2中,不可能将捆绑包中的数据注入应用程序配置。

最新更新