Symfony2上@PreAuthorize和@Secure的区别?

时间:2012-11-26 21:15:27

标签: symfony

使用捆绑JMSSecurityExtraBundle

1 个答案:

答案 0 :(得分:3)

<强> @PreAuthorize

它允许您添加自己的表达方法

@PreAuthorize("myMethod('class', 'perm')")

例如,使用ACL权限时,您可以添加类似

的内容
@PreAuthorize("isGranted('myObject', 'CREATE')")

<强> @Secure

它只允许您定义允许谁根据用户角色调用方法。

@Secure(roles="ROLE_XXXX")