为了账号安全,请及时绑定邮箱和手机立即绑定
表示看视频好久没评论了,被你这啊骚的语气,我就多打几个字。
不用纠结框架,了解思想 裸奔php也可以写的啊

最新回答 / hen_nam
A 经理和 B 经理的的功能权限相同,但数据权限不同。RBAC 负责管理功能权限。数据权限通关业务逻辑进行管理就好,也就是在菜单的增删改查中附加数据所属用户的检查就好。
很好啊,大体上对rbac的实现了解了。谢谢,代码规范也很不错,学到了。
打造一把绝世好贱....
@咸鱼123 我给你一个原则,仅供你以后业务进行判断,
当你在一个比较大的公司的时候,一般 数据库运维工程师 和 开发工程师属于两个部门,在我当时所在的公司 是 所以数据库表一律不准有外键(数据库运维工程师的实践经验规定),所有的数据表管理维护都考程序维护,这样我们业务开发经常就会封装很多方法,将相关维护统一写在一个方法中,

当你在一个数据库维护不是很严格的公司,当然可以建立外键,

最后我个人建议:不要使用外键,除非你是做数据仓管,或者数据分析的
老实讲的很棒,赞一个。

讲师回答 / 编程浪子
从功能实现可以这么做,这样的确简单些。我讲课使用这种方法主要是告诉大家在日后编程中会遇到类似的情况怎么解决了,在访问比较频繁的数据库表 就不能先删除在操作了,频繁删除和写操作对数据库性能要求挺高的
老师设计表是否应该用外键
关于数据库这块,可能有点不清晰,所有数据库设计表都在https://github.com/apanly/rbac/blob/master/docs/mysql.MD 或者 http://git.oschina.net/apanly/rbac/blob/master/docs/mysql.MD?dir=0&filepath=docs%2Fmysql.MD&oid=c670c1884e52454f43bfe186c60b0a849b51fc0c&sha=6851c8d846a7ccf27d03d645b933388942a2c230
@Fishsomes 应该是 app\services\UrlService,本课程的所有源码在http://git.oschina.net/apanly/rbac 或者 https://github.com/apanly/rbac 中都可以查看的

已采纳回答 / 编程浪子
关于第二个问题,我给你讲解一种我用的方法,你看看能否对你有点帮助,我们在BaseController中有个 checkPrivilege 方法,假如我们有个业务 还是 客户列表页面, 在客户列表有个添加按钮(按钮的链接指向是 /account/set),这个时候我们如何来控制这个按钮是否显示?你在 对应controller的action 方法中  这么写<...code...>在view页面,我们就 <...code...>希望对你有所帮助 ,
Class &#039;app\assets\UrlService&#039; not found
RBAC模型

讲师回答 / 编程浪子
你好,首先我要确认下 你使用的这个库应该不是 rbac的某部分代码中的,如果不是rbac代码中的,那么 你是否有使用什么框架,基本上每个框架都有自己捕获错误的拦截器,一般框架都把错误抛给了自己的错误处理器,你要根据你的框架文档去官网查看下找到对应的错误处理器,然后在其中加入你引入的第三发库如果以上无法帮助你到,你可以提供你代码地址,我给你看看
@西兰花伟大炮 看到你的评论,非常为你开心,通过自己的努力学习你自己配置了Yii2的环境,这种自主学习的方法才是你最大的收获,相信你这样坚持学习 ,一定会成为一位非常优秀有感染力的研发工程师
课程须知
1、对html基础知识已经掌握。 2、掌握php基础知识,如数组、类、对象。 3、对bootsrtap 和 yii2 最好有了解,当然没有也没关系,按照视频一步一步来 4、课程所有源码已经上传到github上 https://github.com/apanly/mooc http://git.oschina.net/apanly/mooc
老师告诉你能学到什么?
1、权限的好处 2、常见的4大权限模型 3、RBAC权限模型的优势 4、RBAC架构由来和演变 5、RBAC功能模块需求 6、RBAC数据库实现 7、RBAC功能实现

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消