$userinfo[$uid] = M()->where(array('uid' => $uid))->table($this->_config['AUTH_USER'])->find();where(array('uid' => $uid))应该为where(array('id' => $uid))题外话:
这个方法返回的是$userinfo[$uid]整个类里面就getGroups()方法中用到,有必要变量名这么设置吗?简单设置$userinfo不一样吗?
再有rule表字段type设置,官方解释
在think_auth_rule 表中定义一条规则时,如果type为1, condition字段就可以定义规则表达式。 如定义{score}>5 and {score}<100 表示用户的分数在5-100之间时这条规则才会通过。
那么type为0,除了不能定义规则表达式,是否能定义其他什么类型的规则呢?官方没说明.源码好像也没处理其他规则的代码.如果不能那type设置还有意义吗?
最佳答案