我安装了一个作曲家,下载了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
答案 0 :(得分:0)
为了让作曲家自动加载器选择\Aura\Di
,依赖关系需要由作曲家管理。
您可以通过执行
轻松完成此操作composer require aura/di
将依赖项添加到composer.json
文件并注册自动加载程序。
如果你手动下载并安装了aura / di,你可以恢复它。