如何创建Aura DI容器?

时间:2017-08-16 04:48:45

标签: php auraphp

我安装了一个作曲家,下载了Aura,创建了一个index.pxp并写在其中:

require('vendor/autoload.php');

use Aura\Di\ContainerBuilder;
$builder = new ContainerBuilder();
$di = $builder->newInstance();

$object = $di->newInstance('Vendor\Package\ClassName');

但是phpStorm说:Undefined namespase DI

我有错误:致命错误:Class' Aura \ Di \ ContainerBuilder'在第4行没有找到

我这样做:http://auraphp.com/packages/3.x/Di/getting-started.html#1-1-1

1 个答案:

答案 0 :(得分:0)

为了让作曲家自动加载器选择\Aura\Di,依赖关系需要由作曲家管理。

您可以通过执行

轻松完成此操作
composer require aura/di

将依赖项添加到composer.json文件并注册自动加载程序。

如果你手动下载并安装了aura / di,你可以恢复它。