关于accessControl问题 [ 新手入门 ]
关于accessControl问题: 1.我使用GII生成的CURD代码,accessControl工作正常, 2.我使用GII生成的control代码,在对比了GII生成的代码后把filters()函数加上,则运行开始包错了, `您未被授权执行这个动作 (F:\WWW\wwwroot\YII\framework\web\auth\CAccessControlFilter.php:170)
经过对比两个Control代码没有找到出错的原因,不知道那位老大知道原因,请多指导啊
共 4 条回复
-
没有权限访问,应该授予动作权限。
例如:/** * @filters动作返回过滤数组(数组类型) */ public function filters() { return array( 'accessControl', // 为CRUD操作执行访问控制 ); } /** * 指定访问控制规则 * 这个方法被'accessControl'过滤器使用 * @返回访问控制规则数组(数组类型) */ public function accessRules() { return array( array('allow', // 允许认证用户访问所有动作。 'users'=>array('@'), ), array('deny', // 拒绝所有用户 'users'=>array('*'), ), ); }
zhaoxg 河北
注册时间:2012-05-21
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱165
- 威望0
- 积分165