-
基于應用主體 \Yii::$app的事件綁定 代碼解析查看全部
-
類級別的事件綁定: EVENT::on(Model::className(), 'EVENT_NAME', [$Model,'FUNC_NAME']); 'FUNC_NAME'可以替換成匿名函數(如javascript); function () { // ... code ... }查看全部
-
觸發事件傳參: $Model->trigger('event_name', $event_object);查看全部
-
對象綁定事件: $Model->on('EVENT_NAME', [$Model, 'FUNCTION_NAME']); 對象觸發事件: $Model->trigger('EVENT_NAME', $ENVET_OBJECT); 解綁事件: $Model->off('EVENT_NAME', [$Model, 'FUNCTION']);查看全部
-
創建組件,使用命名空間時與文件目錄路徑保持一致查看全部
-
綁定式:YII所采用的,與javascript類似; 對象可執行兩種動作:1,主動觸發事件,trigger();2,綁定(監聽)事件on(),事件拋出時,觸發綁定動作查看全部
-
事件機制: 一個對象拋出事件,其它對象監聽到事件后執行動作; 掃描式:對象拋出事件存入一個數組中,其它對象不斷掃描這個數組,檢測到事件時執行動作;查看全部
-
以Module.php作為配置文件,添加次級模塊時在修改此文件即可<br> runAction('Controller/action', $params)中,$params為一維數組key-value對,value傳入數組將會報錯 其中 $params = ['key1' => 'val1', 'key2' => 'val2', ...]; 則actionAction($key1, $key2, ...)列出所需參數查看全部
-
子模塊下再衍生子模 在Gii生成模塊時調整path查看全部
-
父模塊中調用子模塊 $module = \Yii::$app->getModule('module_name'); $action = $module->runAction('default/index', ['params' => $params]); 則 DefualtController.php中,要需要指定 actionIndex($params) 才能接收到由父模塊中傳入的參數 $params查看全部
-
使用GII模塊生成器, module generator 創建模塊后,目錄下會生成modules文件夾 如果沒有指定名稱,則模塊文件會混雜在一起,造成耦合查看全部
-
模塊化:通過對業務詳細拆分,分化出不同的小模塊, 可以通過思維導圖進行梳理 系統加載模塊時通過配置文件進行控制,若模塊暫不可用可于配置中標明以通知系統模塊暫不可用查看全部
-
yii的擴展性: 模板化;事件機制;mixin(多重繼承);依賴注入;查看全部
-
觸發事件查看全部
-
行為與類混合查看全部
舉報
0/150
提交
取消