yii权限控制的方法(三种方法)

前端之家收集整理的这篇文章主要介绍了yii权限控制的方法(三种方法)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了yii权限控制的方法分享给大家供大家参考,具体如下:

这里摘录以下3种:

1. 通过accessControl:

array('@'),),array('deny',// deny all users 'users'=>array('*'),); }

2. 通过插件(如:right)

PHP;"> public function filters() { return array( 'rights',); }

3. 混合模式:

loadModel(); // Remove the 'rights' filter if the user is updating an own post // and has the permission to do so. if(Yii::app()->user->checkAccess('PostUpdateOwn',array('userid'=>$post->author_id))) $filterChain->removeAt(1); $filterChain->run(); }

如果有权限的基础上,开放某些动作的权限,可以通过allowedActions:

PHP;"> public function allowedActions() { return 'autocomplate,autocomplate2'; }

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

猜你在找的PHP相关文章