symfony @Security注释互相替换而不是互相添加

时间:2015-04-02 16:28:09

标签: security symfony annotations

在Symfony2中,我非常喜欢@Security注释来执行权限检查。

然而,当使用这个注释时,我遇到了一个限制,你可以累积它们。

/**
 * @Security("is_granted('organizer')")
 * @Security("is_granted('owner')")
 */
public function displayPlanningsAction($isModel = false)
{

 * @Security("is_granted('subscription_valid')")
 */
class PlanningController extends CustomBaseController
{
    /**
     * @Security("is_granted('owner')")
     */
    public function displayPlanningsAction($isModel = false)
    {

前两个只检查is_granted('所有者')。在第一个例子中,这有点好,因为我可以放一个'和'并将其写在一行中,但它对第二个例子来说真的很烦人,因为那时我必须为该类的每个方法重复。

有没有一种简单的方法可以解决这个问题(不使用jmsextrasecuritybundle)?

0 个答案:

没有答案