0.yii2的工作原理1.進行使用者註冊 或 登入的實現過程,要注意 定義「場景」 及 場景的使用。
(登入場景 只要 使用者名稱和密碼,註冊場景 可能要 使用者名稱、密碼、郵箱、手機等等)
yii2中登入相關的類的繼承關係是:
2.除錯
可以採用**:var_dump($this->errors);
來檢視錯誤資訊
3.module模組類 或 繼承自該類 的模組,設定布局檔案的方法
(後續筆記有更詳細的說明)
4.語言設定
①在入口檔案 index.php 中設定:
②在config/web.php 配置檔案中配置:
'language' => 'zh-cn';
具體的文字對映表在:yii2\messages 資料夾下
5.後台選單管理
在views/layouts/main.php 中修改,通過items、label、url引數配置,其中url對應controller及內部的action的id;
在items中還可以繼續巢狀使用items,形成下拉列表,如:
'items' => [
['label' => '首頁', 'url' => ['/site/index']],
['label' => '活動',
'items' =>[
['label' => '關於1', 'url' => ['/site/about']],
['label' => '關於2', 'url' => ['/site/about']],
],],
6.路由引數名的修改在yii使用過程中,實際開發可能需要修改路由規則,比如,當前需要將:
修改為:
可直接通過yii\web\urlmanager類來定義,只需要修改:
// 指定不啟用 enableprettyurl 情況下,url中用於表示路由的查詢引數,預設為 r
public $routeparam = 'id';
更深入了解yii2的路由,參考: yii2登入筆記
yii2高階模板中自帶了登入註冊功能,這裡先記下登入功能的實現筆記 建立一張使用者user表,裡面需要根據user 的model檔案進行更改一些欄位名和新增,password hash是指用yii2進行雜湊加密後的密碼串。auth key使用使用者註冊時加的唯一標示,可以用來在瀏覽器記住使用者登入有...
YII2 學習筆記
2 yii 所有一切都是 components 3 service locator和di 是yii 的核心 4 配置檔案中的 commponts 配置項為類的屬性鍵值對,特殊配置項 on as 開頭的,on 開頭為事件,as 開頭是定義類的行為。behaive 5 yii 有一些預設的 compon...
yii2學習筆記 yii2引入微信API
其中url為你需要測試的伺服器介面,token自己隨便填乙個,只是在伺服器端驗證的時候設定得一樣就行 define token weixin 需要定義自己的token,與填寫的資訊一致 public class weixincontroller extends controller public f...