在PHP中使用简单依赖注入

时间:2018-05-31 16:51:47

标签: php dependency-injection

我正在开发一个项目,我正在尝试实现一个简单的依赖注入。我实现了下面的课程,但不确定这是最佳实践还是我应该选择一些DI容器?

容器类

 namespace App;

 use App\Includes\Container as Container;

class Controller{
protected $template;
protected $database;

  public function __construct(Container $container){
    $this->database = $container->getClass('database');
    $this->template = $container->getClass('template');

 }

 }

控制器

$container = new App\Includes\Container();
$obj = new $controller($container);

这里我启动应用程序($ controller由路由器提供)

import

0 个答案:

没有答案