我试图评估JMSSecurityExtraBundle和SensioFrameworkExtraBundle中最好的。第一个是流行的安全包,另一个在 symfony2 网站上列出。
虽然两者都通过@Secure
JMS 和@Security
Sensio 提供注释来保护控制器的方法,但 JMS 安全包提供了更多安全选项,请参见此处
我想问社区哪个是 Symfony 2.4 的最佳捆绑包
我试图评估JMSSecurityExtraBundle和SensioFrameworkExtraBundle中最好的。第一个是流行的安全包,另一个在 symfony2 网站上列出。
虽然两者都通过@Secure
JMS 和@Security
Sensio 提供注释来保护控制器的方法,但 JMS 安全包提供了更多安全选项,请参见此处
我想问社区哪个是 Symfony 2.4 的最佳捆绑包
@Security
注释已添加到捆绑包的SensioFrameworkExtraBundle
版本2.4
中!
这意味着它不适用于Symfony 版本 < 2.4,因为这个版本的包需要ExpressionLanguage
在 Symfony 2.4 中添加的组件才能工作。
看看包的composer.json。
此外,@Security
注释仅适用于控制器类,因为检查是在侦听事件的订阅者中执行的。kernel.controller
可以配置为使用所有定义的JMSSecurityExtraBundle
服务(不仅仅是控制器类)。进一步它...
is_expr_granted
symfony 版本 < 2.4 的 twig 功能)希望能澄清一点。