yii2 访问控制
2015-08-26 18:42
686 查看
class SiteController extends Controller
{
/**
* @inheritdoc
*/
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'actions' => ['signup','login'],
'allow' => true,
'roles' => ['?'],
],
[
'actions' => ['logout','index'],
'allow' => true,
'roles' => ['@'],
],
],
],
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'logout' => ['post'],
],
],
];
}
}
?表示所有访客都可以看见和使用的页面,@表示通过验证的用户可以访问的页面
如果
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'only'=>'index',
'rules' => [
[
'actions' => ['signup','login'],
'allow' => true,
'roles' => ['?'],
],
[
'actions' => ['logout','index'],
'allow' => true,
'roles' => ['@'],
],
],
],
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'logout' => ['post'],
],
],
];
}加上了only,则表示该控制器中的方法只能用于index页面,其他页面都不能访问。
{
/**
* @inheritdoc
*/
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'actions' => ['signup','login'],
'allow' => true,
'roles' => ['?'],
],
[
'actions' => ['logout','index'],
'allow' => true,
'roles' => ['@'],
],
],
],
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'logout' => ['post'],
],
],
];
}
}
?表示所有访客都可以看见和使用的页面,@表示通过验证的用户可以访问的页面
如果
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'only'=>'index',
'rules' => [
[
'actions' => ['signup','login'],
'allow' => true,
'roles' => ['?'],
],
[
'actions' => ['logout','index'],
'allow' => true,
'roles' => ['@'],
],
],
],
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'logout' => ['post'],
],
],
];
}加上了only,则表示该控制器中的方法只能用于index页面,其他页面都不能访问。
相关文章推荐
- php的表单安全处理
- php+mysqli实现批量执行插入、更新及删除数据的方法
- 浅析关于PHP中Sphinx长连接问题
- thinkphp 结合phpexcel实现excel导入
- php中文正则
- php接口开发入门(一)--Mac10.10下环境搭建
- PHP PDO访问数据库
- php模式设计之 单例模式
- ubuntu安装PHP运行环境
- ftp4j
- mac sublime3+xdebug+firefox调试环境的搭建
- 使用36-pin的STM32输出VGA, VGA output using a 36-pin STM32
- php 冒泡排序
- yii DAO操作总结
- php字符串与byte字节数组转化类示例
- thinkphp到处excl实例
- PHP js跳转到类中方法
- PHP导入Excel文件
- 一次php脚本出现段错误(Segment fault)的经历
- PHP中使用参数化查询