不用,
因为你权限表中应该包含版块ID的字段
如下
 id  GID   UID  pri  
 1    2     3    4
 2    3     3    4
 3    4     3    2
如上可知,ID为3的用户对于版块ID为2和3的模块有0100的权限,
对于版块为4的模块有0010的权限,
对于版块ID和权限位对应的哪些东西可以自己去定义

解决方案 »

  1.   

    用字符串可以没有限制
    如果觉得每次都要strpos麻烦
    可以封装成一个函数
    function hasAccess($acc){
    return not (strpos($admin->access,$acc)===false);
    }
      

  2.   

    这样做 先自定义几个权限组,
    组里可以添加成员,也就是会员,赋予组以权限。组的权限以插入记录到指定表中,权限标志字段的值以1,11,111,1111(int类型)分别记录读取,添加,编辑,删除
    写入权限分别写1,11,111,1111。我觉得这样的方式比较好,我在第二个公司做的就是权限模块。 :)