【发布时间】:2017-08-16 04:48:45
【问题描述】:
我安装了一个作曲家,下载了 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 行的...中找不到类 'Aura\Di\ContainerBuilder'
我这样做:http://auraphp.com/packages/3.x/Di/getting-started.html#1-1-1
【问题讨论】:
-
你运行
composer install了吗?aura/di甚至在您的composer.json文件中吗? -
@Phil 不,仅在我的 composer.json 中
{ "require": { "aura/router": "^3.1" } } -
为什么找不到
\Aura\Di感到惊讶呢?我建议你从composer require aura/di开始 -
@Phil 在这里是正确的。可以将其标记为答案吗?谢谢。