Я установил композитор, скачал Ауру, создал 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
Для того, чтобы композитор автопогрузчик забрал \Aura\Di
, зависимость должна управляться композитором.
Вы можете легко сделать это, выполнив
composer require aura/di
который добавит зависимость к вашему composer.json
файл и зарегистрироваться с автопогрузчиком.
Если вы вручную загрузили и установили aura / di, вы можете отменить это.
Других решений пока нет …