大佬教程收集整理的这篇文章主要介绍了php – 如何在数据库中存储Symfony2“access_control”信息?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
access_control: - { path: ^/admin,role: ROLE_ADMIN} - { path: ^/users,role: ROLE_MANAGER}
但我想将此access_control信息存储在数据库中,因此我系统中的用户可以使用管理界面更改权限本身.
我查看了ACL和FOSUserBundle但无法找到解决方案.我发现我可以使用if($user-> hasRole($rolE))之类的东西检查权限,但我需要在每个控制器中执行此操作.
有没有办法定义动态“access_control”功能?也许就像将access_control重定向到某个可能返回true或false的类.
有解决方案吗
然后,您将创建一个挂钩到DB_ROLE_checK的安全选民,并根据您的数据库条目验证您的请求.
看到:
> Dynamically adding roles to a user
> http://symfony.com/doc/current/cookbook/security/voters.html(官方文件)
以上是大佬教程为你收集整理的php – 如何在数据库中存储Symfony2“access_control”信息?全部内容,希望文章能够帮你解决php – 如何在数据库中存储Symfony2“access_control”信息?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。