Yii2基礎筆記(一) Yii2預設模板入門使用

2021-07-07 01:57:25 字數 1265 閱讀 7742

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...