我選擇「從歸檔檔案安裝」,選擇「yii2的基本應用程式模板」。
先看一看專案目錄結構:
所以我們**的訪問路徑是http://localhost/yiiserver/web/
然後發現頁面報錯了。
根據提示,要給一些目錄許可權:
cd yiiserver/
sudo chmod -r 777 runtime
sudo chmod -r 777 web/assets/
invalid configuration – yii\base
\invalidconfigexception
yii\web
\request::cookievalidationkey must be configured with a secret key.
無效的配置,這是要我們給cookievalidationkey
配置乙個值。
來到config/web.php
:
'request' => [
// !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
'cookievalidationkey' => '***ooooo', //可隨便
],
控制器如何輸出json格式資料?
php原生方法:
function
actionindex
()
還可以利用yii的response物件設定返回的內容格式:
function
actionindex
()
Yii2 關閉和開啟csrf 驗證
1.在yii2配置中配置所有 所有的controller都將關閉csrf驗證,如果設定成true,則將開啟csrf驗證。enablecsrfvalidation false,2.在yii2 controller中配置當前的controller新增變數,下面的設定將關閉csrf驗證。1.在yii2配置...
Yii2 應用結構之模組
定義的模組 namespace useyii class module extends yii base module 應用模組 配置模組 modules article 訪問模組 獲取模組的例項 var dump module id 獲取模組的id 獲取id為 article 的模組 var du...
Yii2之設定預設值
1.在模型中的rules方法中定義預設值,這個預設值是當提交的資料沒有值得情況下生效。而在頁面的js檢測是不會與這發生關係的,在頁面中設定預設值請往下看。return 若 username 和 email 為空,則設為 null username email default 若 level 為空,則...