我正在尝试找到一种在 Symfony2 中处理我的访问控制的好方法。
我的要求:
我已经做了什么:
检查所有者和角色没有问题。我只想以全局方式定义用户必须经过身份验证,并且对于异常(可以匿名访问的站点),我想将其分开定义(最好通过注释)。
我不想通过路由模式来做到这一点。
最佳答案
我不确定它是否是您要查找的内容,但您是否尝试过 Event Listener ?
您可以在 onKernelController 方法中进行验证。然后,您将可以创建不同的接口(interface)并在监听器中检查 Controller 的类型。
关于Symfony2 : Best practice for access control,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11421111/