Skip to main content

依赖注入

使用命名空间

use yii\di\container;

\\容器


$container = new Container;
//绑定到一个接口类
$container->set('app\controllers\Dirver','app\controllers\ManDriver');
//
$car = $container->get()

服务定位器

use yii\di\ServiceLocator;

$sl = ServiceLocator;
$sl->set('cat',[
'class'=>'app\controllers\car'
]);

$sl->get('car');

有必须传入的接口函数要使用绑定一下

\YII::$container->set('app\controllers\Dirver','app\controllers\ManDriver');