Как создать контейнер Aura DI?

Я установил композитор, скачал Ауру, создал 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

И у меня есть ошибка: фатальная ошибка: класс ‘Aura \ Di \ ContainerBuilder’ не найден в … в строке 4

Я делаю следующее: http://auraphp.com/packages/3.x/Di/getting-started.html#1-1-1

0

Решение

Для того, чтобы композитор автопогрузчик забрал \Aura\Di, зависимость должна управляться композитором.

Вы можете легко сделать это, выполнив

composer require aura/di

который добавит зависимость к вашему composer.json файл и зарегистрироваться с автопогрузчиком.


Если вы вручную загрузили и установили aura / di, вы можете отменить это.

0

Другие решения

Других решений пока нет …