yii2 behaviors笔记记录

xuhh16 2020-01-07 10:04:07
看了几个排名高的帖,所理解出来,若是有什么不对的地方 欢迎指出
behaviors方法可是实现自由验证和跳转。
class IndexController extends BaseController
{
/**
* {@inheritdoc}
*/
public function behaviors()
{
return
'access' => [
'class' => AccessControl::className(), // 验证方法
'only' => ['logout'], //只能访问"logout"动作
'rules' => [
[
'actions' => ['logout'],
'allow' => true,
'roles' => ['@'], //"@"为用户,"?"为游客
],
],
],
'verbs' => [
'class' => VerbFilter::className(), //VerbFilter检查请求动作的HTTP
'actions' => [
'logout' => ['post'], //请求方式只能post
],
]
];
}
access作用就是用户的权限为访问logout动作,并且请求方式要用post。
...全文
39 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧