[TOC]
# web应用入口脚本
* 包含yii类文件
* 读取配置文件实例化应用主体
* 解析路由,明确需要创建的控制器
# 应用主体
* yii\web\Application类的实例
* 管理yii应用系统整体结构和生命周期对象
* 每个入口脚本只能创建一个应用主体
* 可以用`\Yii::$app`来访问应用
# 应用主体的配置
* $config变量是给应用主体这个对象的属性进行初始化赋值
* $config变量是从配置文件web.php加载而来的
# 应用主体的属性
* id属性用来区分其他应用的唯一标识ID
* basePath指定该应用的根目录
* components注册多个在其他地方使用的应用组件
* defaultRoute如何加载控制器
# 中文
在config文件夹下web.php中加
~~~
'language' => 'zh-CN',
~~~
# 不需要模板布局
在控制器的方法中写
~~~
$this->layout = false;
~~~
或者
~~~
return $this->renderPartial("index");
~~~
或者控制器
~~~
public $layout = false;
~~~
# 默认路由
在config/web.php里面的config数组中增加个
~~~
'defaultRoute' => 'index',
~~~
# csrf关闭
1. 在Yii2配置中配置所有:所有的controller都将关闭csrf验证,如果设置成true,则将打开csrf验证。
~~~
'request' => [
'enableCsrfValidation' => false,
],
~~~
2. 在Yii2 controller中配置当前的controller添加变量,下面的设置将关闭csrf验证。
~~~
public $enableCsrfValidation = false;
~~~
- 目录
- 配置
- 简介
- 别名
- gii
- 配置项
- 模型
- 简介
- 增删改查
- AR和model
- 模型事件
- 场景
- query查询
- 增删改
- AR查询器
- 模型关系定义
- AR模型连表查询
- fields
- where拼接
- 模块
- 创建模块
- 控制器
- 表单
- 跳转
- 响应
- 验证器
- Action
- 组件
- url
- 分页
- 验证码
- 缓存
- 文件上传
- 预启动组件
- 事件
- 自定义组件
- redis
- 日志
- 行为
- cookie和session
- 基础知识
- 创建一个类
- 配置一个类
- object基类
- component组件类特性
- phpstorm无法更改php等级
- url地址美化
- 过滤器
- 请求处理
- 请求组件
- 响应组件
- header
- 用户登录
- 实现IdentityInterface接口
- 登录
- 自动检测登录
- 获取用户信息
- 访问行为追踪
- phpstorm+postman断点调试