[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斷點調試