xjcallen

xjcallen

WEB爱好者

  • 财富值175
  • 威望值0
  • 总积分235

个人信息

  • 回复了 的回答

    这很好理解啊,id虽然精简但是你能通过id推测出是控制什么的吗?
    语义化的权限本身通过分隔符体现了权限层级,设计优良的权限体系可以很快区分出需要哪些权限

    语义化的话那你这样说的话似乎也是挺合理的, 确实可以体现出来

  • 回复了 的回答

    反正不要我去查询,底层怎么实现的就不太关心了。

    从SQL语句也能发现:

    如:我有50个权限要检查

    YIi会这样去查:
    SELECT * FROM data00200 where name IN ('home/default/index', 'home/list/index', 'home/user/index', 'home/welcome/index', 'login/default/index'.......)后面跟上50个节点
    这个SQL语句无比的长

    如果是ID

    SELECT * FROM data00200 where name IN (1,2,3,4,5,7,8,9,10)
    很明显 ID简洁

  • 回复了 的回答

    反正不要我去查询,底层怎么实现的就不太关心了。

    在做项目的时候不可能就用他原原本本的就能满足客户的一些需求,可以在他的源结构中扩展加一些字段,或者是新建一张表来关联他的权限表,这都是很有可能的;而且有时候单用他原有的查询可能也满足不了需要的结果

    在做过中大小项目的人应该能体会得到

  • 回复了 的回答

    为什么不在在代码中去做联系

    如果在代码里去做也可以,不过要写很多额外的代码去控制

  • 回复了 的回答

    你能把 pname 引用的表格结构贴出来吗?另外令我感到好奇的是,你在 RBAC 默认的表格中加 pname 外键想达到什么效果呢?RBAC 默认的表格对你来说有什么局限性吗?

    问题我已经找到了,是因为我的Pname字段没有允许为NULL ; 已经 解决;

    可能每个系统的需求不一样吧,我只是不想在建一个表来存储系统结构,就直接在RBAC 的表中扩展一下,这样一可以控制权限方便,另又可以用他来做无限级分类的结构,所以我需要对他的表进行扩展;

  • 提出了问题
    问个MYSQL约束相关的问题
  • 2017-06-20 已签到
    连续签到1天,获得了5个金钱
  • protected 这个类型的方法必须指定默认值吗?

    我给 $where $arr 加了一个默认值就不报错了!

  • 提出了问题
    关于继承后重写方法参数的问题
见习主管 等级规则
235/500
资料完整度
100/100
用户活跃度
10/100

Ta的关注

1

Ta的粉丝

0

Ta的访客

8