第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

Yii框架不得不說的故事—擴展篇(4)

withy PHP開發(fā)工程師
難度中級
時長 1小時52分
學習人數(shù)
綜合評分9.87
49人評價 查看評價
10.0 內(nèi)容實用
9.8 簡潔易懂
9.8 邏輯清晰
  • 類級別的事件綁定
    查看全部
  • 模塊化重新整理
    查看全部
    0 采集 收起 來源:事件機制

    2017-10-20

  • 調(diào)用子模塊
    查看全部
  • 擴展性:模塊化技術、事件機制、mixin、依賴注入
    查看全部
  • 事件機制
    查看全部
  • 圖片信息
    查看全部
  • modules
    查看全部
  • 依賴注入的服務定位器是建立在容器之上的
    查看全部
    1 采集 收起 來源:課程總結

    2017-04-30

  • 另一個版本: <?php namespace app\controllers; use Yii; use yii\web\Controller; class YlzrController extends Controller{ public function actionIndex(){ \yii::$container->set('app\controllers\Driver', 'app\controllers\ManDriver') ; /* 版本1:需要先在app\config\web.php中的components項下注冊 'car'=> [ 'class' => 'app\controllers\Car' ], */ \yii::$app->car->run(); } } interface Driver{ public function drive(); } class ManDriver implements Driver{ public function drive(){ echo 'i am an old man!'; } } class Car{ private $driver = null; public function __construct(Driver $driver){ $this->driver = $driver; } public function run(){ $this->driver->drive(); } }
    查看全部
  • 版本1: <?php namespace app\controllers; use Yii; use yii\web\Controller; use yii\di\ServiceLocator; class YlzrController extends Controller{ public function actionIndex(){ \yii::$container->set('app\controllers\Driver', 'app\controllers\ManDriver') ; $sl = new ServiceLocator; $sl -> set('car',[ 'class' => 'app\controllers\Car' ]); $car = $sl->get('car'); $car->run(); } } interface Driver{ public function drive(); } class ManDriver implements Driver{ public function drive(){ echo 'i am an old man!'; } } class Car{ private $driver = null; public function __construct(Driver $driver){ $this->driver = $driver; } public function run(){ $this->driver->drive(); } }
    查看全部
  • 依賴注入: 1、容器:定義并解決依賴關系; 2、服務定位器:配置服務的參數(shù)信息
    查看全部
  • 引入接口繼續(xù)消除耦合: <?php namespace app\controllers; use Yii; use yii\web\Controller; use yii\di\Container; class YlzrController extends Controller{ public function actionIndex(){ $container = new Container; $container->set('app\controllers\Driver', 'app\controllers\ManDriver'); $car = $container -> get('app\controllers\Car'); $car->run(); } } interface Driver{ public function drive(); } class ManDriver implements Driver{ public function drive(){ echo 'i am an old man!'; } } class Car{ private $driver = null; public function __construct(Driver $driver){ $this->driver = $driver; } public function run(){ $this->driver->drive(); } }
    查看全部
  • PHP中接口的使用 interface Driver{ public function drive(); } class ManDriver implements Driver{ public function drive(){ echo 'i am an old man!'; } }
    查看全部
  • 不完美版(未用到接口): <?php namespace app\controllers; use Yii; use yii\web\Controller; use yii\di\Container; class YlzrController extends Controller{ public function actionIndex(){ $container = new Container; $car = $container -> get('app\controllers\Car'); $car->run(); } } class ManDriver{ public function drive(){ echo 'i am an old man!'; } } class Car{ private $driver = null; public function __construct(ManDriver $driver){ $this->driver = $driver; } public function run(){ $this->driver->drive(); } }
    查看全部
  • 1、可以利用Gii方式簡單的配置一個子模塊; 2、將新創(chuàng)建的模塊在系統(tǒng)中注冊,如添加到config/web.php中,具體添加代碼在gii中生成器里面有提示。 3、生成的子模塊實際上就是MVC架構的。 4、如何調(diào)用子模塊: 1、在父模塊的控制器中調(diào)用子模塊,如調(diào)用article中的DefaultController控制器中的actionIndex方法 <?php namespace app\controllers; use Yii; use yii\web\Controller; class HelloController extends Controller { public function actionIndex() { //調(diào)用子模塊 $article = \yii::$app->getModule('article'); //調(diào)用子模塊的操作 $article->runAction('default/index'); } } 2、直接在瀏覽器中通過路由方式調(diào)用新創(chuàng)建的模塊,如:http://yiibasic.dev/index.php?r=article/default/index
    查看全部

舉報

0/150
提交
取消
課程須知
學習本門課程之前,建議先了解以下知識,會更有助于理解和掌握本門課程 1、面向?qū)ο蟮木幊趟枷? 2、YII的MVC開發(fā)方式 3、常用的設計模式
老師告訴你能學到什么?
1、如何使用模塊化將YII項目進行劃分 2、能夠?qū)⒊绦蜻壿嫿怦畹氖录C制如何使用 3、如何使用行為去擴展類以及對象 4、如何使用依賴注入去對代碼進行解耦

微信掃碼,參與3人拼團

微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網(wǎng)的支持!