把一个字段分成多个字段,如
Power字段: {Module_Name_1:Params}|{Module_Name_2:Params}|{Module_Name_3:Params}
分成
Module_Name_1字段,Module_Name_2字段,Module_Name_3字段,。。

解决方案 »

  1.   

    用 RBAC 来处理.
    -------------------------
    谢谢提醒.我看过 FleaPHP.
    其中是命名角色进行记录.
    相当于我那个
    {Module_Name_1:Params}|{Module_Name_2:Params}|{Module_Name_3:Params}
    Params:user,admin,ban……
    查询效率亦然不是很可观.都是单独记录时查询极为方便,而批量查询很……
    我想有没有一种按位操作样的记录方式.
    比如(记录时不带','号.这里是为了方便观察):
    角色     记录方式
    游客       00
    普通用户   01
    管理员     10
    版主       0,10,10101101(这里记录所属模块),10101011(这里记录版块(分类)编号)但这样的复杂度还是不能满足需要,因为这就相当于把我最初所描述的方式用特殊数字记录而已.
    于是我又想用IPv4式的.
    例如:
    5.4.3.0
    第一节: 记录模块编号 新闻
    第二节: 记录操作编号 添加
    第三节: ……
    最后 to Long .
    但这样的话多层级 多模块的权限放在一起又怎么记录比较合适呢.
    这些权限是没有隶(层)属关系的.看来得多读点管理类的书了.