《yii安裝與使用詳解》要點(diǎn):
本文介紹了yii安裝與使用詳解,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
相關(guān)主題:YII框架
一、通過歸檔文件進(jìn)行安裝(advanced)
1.下載yii2.0高級(jí)應(yīng)用模板;
2.cd到該文件下的init文件;
3.執(zhí)行init;選擇1 --- 選擇yes;
4.安裝完成通過web/index.php進(jìn)入入口頁面;
5.新建一款數(shù)據(jù)庫,并在common/main-local.php設(shè)置參數(shù)進(jìn)行連接;
6.在cmd下接上步驟輸入php yii migrate;(會(huì)自動(dòng)生成兩張表user和migration).
二、yii2.0應(yīng)用
1.activerecord中,每個(gè)AR類關(guān)聯(lián)一張表,每個(gè)AR對(duì)象對(duì)應(yīng)表中的一行,AR的屬性對(duì)應(yīng)的是數(shù)據(jù)行的列;
2.小部件屬性的修改在相對(duì)應(yīng)的model中;
3.在關(guān)聯(lián)表時(shí)hasone用于多對(duì)一,一對(duì)一的情況,hasmany用于一對(duì)多的情況;
4.index By([] )根據(jù)索引的列的名稱查詢結(jié)果;sort-asc升序排列,sort-desc降序排列;
5.數(shù)據(jù)列的自定義;attribute->指定需要展示的屬性;label-> 標(biāo)簽名;value->值;format->格式;filter->自定義過濾條件的輸入框;contentOptions->設(shè)定數(shù)據(jù)列html的屬性;getmodels( )得到DataProvider,的數(shù)據(jù);
6.template定義動(dòng)作列中有哪些按鈕,{ }中就是定義的一些按鈕;
7.yii::$app指的是yii/web/application(應(yīng)用主體),指文件所在的根目錄;
8.behaviors執(zhí)行過濾;
9.controller中的refresh作用:使頁面重新進(jìn)行刷新一下;
10. 'autofocus' => true是在網(wǎng)頁上自動(dòng)將光標(biāo)定位到該input輸入框中去;
11.yii開啟調(diào)試模式在index下面的debug設(shè)置為ture;
12.save()方法會(huì)自動(dòng)判斷數(shù)據(jù)庫中的數(shù)據(jù)是該新增或者是修改;
13. DetailView::widget小部件中attribute是設(shè)置要顯示的內(nèi)容以及用什么樣的格式去顯示;
14.dropdownlist下拉菜單的選擇小部件在yii類參考手冊(cè)中;
15.gridview小部件是控制數(shù)據(jù)列顯示的(可以實(shí)現(xiàn)搜索查詢等功能);
16.ACF(accse過程存儲(chǔ)過濾器在yii權(quán)威指南的授權(quán)目錄下面),是存放在控制器下面的behavior行為中的,主要是控制頁面進(jìn)行跳轉(zhuǎn)的,可以設(shè)定游客可以訪問哪些頁面,管理員可以訪問哪些頁面;
17.對(duì)各類登錄權(quán)限檢查的人員進(jìn)行權(quán)限檢查的時(shí)候用使用can()方法檢查該用戶有沒有權(quán)限進(jìn)行操作;
18.yii2.0實(shí)現(xiàn)標(biāo)簽云,評(píng)論回復(fù)的功能通過重寫自定義wegdit小部件來進(jìn)行實(shí)現(xiàn)的,通過定義里面的init()和run()方法;
19.RBAC授權(quán)管理的使用方法:(1)在common/config/main.php中配置yii\rbac\DbManager應(yīng)用組件;
20.urlManagerd組件中的[‘suffix’=>’.html’];是給文件添加文件顯示的后綴名;
歡迎參與《yii安裝與使用詳解》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/9088.html