我试着评价JMSSecurityExtraBundle和SensioFrameworkExtraBundle中最好的两个。首先是一个流行的安全包,另一个在symfony2网站上列出。
虽然两者都提供注释来通过JMS中的@Secure
和Sensio中的@Security
来保护控制器的方法,但JMS安全包提供了更多的安全选项( 看这里 )。
我想问问社区哪一个是Symfony 2.4最好的包?
发布于 2014-01-19 14:48:02
@Security
注释是在包的2.4
版本中添加到SensioFrameworkExtraBundle
中的!
这意味着它使用的是而不是版本< 2.4的Symfony版本,因为这个版本的包需要使用在Symfony 2.4中添加的ExpressionLanguage
组件。
查看包的composer.json。
此外,@Security
注释只适用于控制器类,因为检查是在侦听kernel.controller
事件的订户中执行的。
可以将JMSSecurityExtraBundle
配置为处理所有定义的服务(不仅仅是控制器类)。再往前走。
is_expr_granted
twig函数< 2.4)希望能澄清一点。
https://stackoverflow.com/questions/21217107
复制相似问题