0

我安装了一个作曲家,下载了 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

而且我有错误:致命错误:第 4 行的...中找不到 Class 'Aura\Di\ContainerBuilder'

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

4

1 回答 1

0

为了让作曲家自动加载器拾取\Aura\Di,依赖项需要由作曲家管理。

您可以通过执行轻松地做到这一点

composer require aura/di

这会将依赖项添加到您的composer.json文件中并在自动加载器中注册。


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

于 2017-08-17T04:32:38.653 回答