-
事件機(jī)制的觸發(fā)事件,新建一個(gè)類(lèi),放在vendor目錄下,然后給其他地方調(diào)用,注意命名空間的書(shū)寫(xiě),還有新建的類(lèi)里面是沒(méi)有trigger方法的,需要引入yii自帶的類(lèi),繼承后就可以使用查看全部
-
建立第三方類(lèi)應(yīng)該放在vendor文件夾查看全部
-
yii的事件機(jī)制,是綁定式查看全部
-
訪問(wèn)子模塊的子模也可以通過(guò)鏈接,如圖所示........查看全部
-
子模塊下的子模塊的配置信息最好寫(xiě)在上一級(jí)模塊生成的模塊id的php文件中,比如例子所示的分類(lèi)模塊的父模塊是Article,此時(shí)配置Article.php就好查看全部
-
子模塊下的子模塊......查看全部
-
可以通過(guò)鏈接直接訪問(wèn)子模塊查看全部
-
調(diào)用子模塊的方法查看全部
-
生成模塊后要在對(duì)應(yīng)的配置文件寫(xiě)好訪問(wèn)模塊的配置項(xiàng),比如basic項(xiàng)目的config/web.php,如果是高級(jí)模版的話應(yīng)該在前后臺(tái)配置文件夾的main.php查看全部
-
模塊化為了解耦,所以要在app\modules后面再加一個(gè)文件夾,用來(lái)區(qū)分不同的模塊查看全部
-
生成了modules文件夾查看全部
-
建立模塊,要寫(xiě)成命名空間的形式查看全部
-
yii2的擴(kuò)展性體現(xiàn)查看全部
-
依賴(lài)注入:容器、服務(wù)器定位 程序 = 算法 + 數(shù)據(jù)結(jié)構(gòu);<br> 由于數(shù)據(jù)結(jié)構(gòu)會(huì)制約程序的應(yīng)用或者結(jié)果,所以為了擴(kuò)大程序的應(yīng)用范圍等,解除數(shù)據(jù)結(jié)構(gòu)對(duì)程序的制約,使得算法與數(shù)據(jù)結(jié)構(gòu)解耦,可以使用“依賴(lài)注入”的方式<br> 依賴(lài)注入:把程序所依賴(lài)的數(shù)據(jù)結(jié)構(gòu)在調(diào)用時(shí)注入,使算法和數(shù)據(jù)結(jié)構(gòu)解耦查看全部
-
1、mixin之對(duì)象混合<br> 區(qū)別于剛才的通過(guò)繼承實(shí)現(xiàn)行為的繼承,現(xiàn)在可以通過(guò)對(duì)象混合的方式,實(shí)現(xiàn)行為的注入。<br> 將 Behavior Class(行為類(lèi))實(shí)例化:$beh = new BEHAVIOR_CLASS;<br> mixin:為類(lèi)注入行為<br> $Model->attachBehavior('behavior_name', $beh);<br> unmix: 為類(lèi)去掉行為 <br> $Model->detachBehavior('behavior_name'); 通過(guò)此類(lèi)的方式,可以實(shí)現(xiàn)例如游戲設(shè)計(jì)中根據(jù)等級(jí)等來(lái)實(shí)現(xiàn)技能的升級(jí)以及降級(jí)等查看全部
舉報(bào)
0/150
提交
取消