2017-08-16 4 views
0

私は、作曲をインストールオーラをダウンロードし、index.pxpを作成し、その中に書いた:オーラDIコンテナを作成するには?

require('vendor/autoload.php'); 

use Aura\Di\ContainerBuilder; 
$builder = new ContainerBuilder(); 
$di = $builder->newInstance(); 

$object = $di->newInstance('Vendor\Package\ClassName'); 

をしかしphpStorm氏は述べています:Undefined namespase DI

と私はエラーを持っている致命的なエラー:クラスのオーラ\ディ\ ContainerBuilderは」中には見ら​​れない...ライン4

に次のように私は:\Aura\Diを拾うために作曲の自動ローダー、depenためにはhttp://auraphp.com/packages/3.x/Di/getting-started.html#1-1-1

+1

'composer install'を実行しましたか?あなたの 'composer.json'ファイルに' aura/di'がありますか? – Phil

+0

@Philなし、唯一の私composer.jsonで '{ は "必要":{ "オーラ/ルーター": "^ 3.1" } }' – fosh4455

+1

は、なぜあなたは 'それを見つけることができないことを、その後驚くだろう\オーラ\ディ '? 'composer require aura/di'から始めることをお勧めします。 – Phil

答えて

0

をデンシティはコンポーザーで管理する必要があります。

容易にあなたcomposer.jsonファイルに依存関係を追加して、オートローダーに登録される

composer require aura/di 

を実行することでこれを行うことができます。


aura/diを手動でダウンロードしてインストールした場合は元に戻すことができます。

関連する問題