如何给当前用户只做自己的操作 [ 新手入门 ]
如何给当前用户只做自己的操作,也就说不能修改别人的资料,请舰长指教。:P
共 15 条回复
-
public function accessRules() { return array( array('allow', // allow all users to perform 'index' and 'view' actions 'actions'=>array('index','view'), 'users'=>array('*'), ), array('allow', // allow authenticated user to perform 'create' and 'update' actions 'actions'=>array('create','admin'), 'users'=>array('@'), ), array('allow', // allow authenticated user to perform 'create' and 'update' actions 'actions'=>array('update','delete'), 'expression'=>array($this,'foo'), ), array('deny', // deny all users 'users'=>array('*'), ), ); } protected function foo($user) { return $user->id==$this->loadModel($_GET['id'])->user_id; }
以上是使用expression的具体代码,如果大家有更好的办法,继续跟帖!
-
关于accessrule设置的问题!
总结并翻译了一下 规则设定的内容.
yii
注册时间:2011-02-25
最后登录:2023-09-08
在线时长:2小时12分
最后登录:2023-09-08
在线时长:2小时12分
- 粉丝2
- 金钱200
- 威望0
- 积分220