如何创建 Aura DI 容器?
How to create an Aura DI container?
我安装了一个 composer,下载了 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' not found in... on line 4
我是这样操作的:http://auraphp.com/packages/3.x/Di/getting-started.html#1-1-1
为了让 composer 自动加载程序能够获取 \Aura\Di
,依赖项需要由 composer 管理。
您可以通过执行
轻松做到这一点
composer require aura/di
这会将依赖项添加到您的 composer.json
文件并使用自动加载程序注册。
如果您手动下载并安装了 aura/di,您可以将其还原。
我安装了一个 composer,下载了 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' not found in... on line 4
我是这样操作的:http://auraphp.com/packages/3.x/Di/getting-started.html#1-1-1
为了让 composer 自动加载程序能够获取 \Aura\Di
,依赖项需要由 composer 管理。
您可以通过执行
轻松做到这一点composer require aura/di
这会将依赖项添加到您的 composer.json
文件并使用自动加载程序注册。
如果您手动下载并安装了 aura/di,您可以将其还原。