0

私は symfony 初心者で、プロジェクトの src/ ディレクトリに FOSUserBundle をインストールしましたが、すべて正常に動作していました。バンドルをベンダー フォルダーに移動してすべてを整理したかったのですが、次のエラーが表示されます。

エラー:

Fatal error: Class 'FOS\UserBundle\FOSUserBundle' not found in app\AppKernel.php on line 22

vendor フォルダに symfony を表示させるために更新しなければならないファイルはありますか?

4

1 に答える 1

4

vendorファイルをディレクトリに移動するだけではありません。vendorディレクトリはComposerによって管理されます。ディレクトリに何かを追加する方法vendorは、ファイルを開き、composer.json「要件」の下に次のような行を追加することです。

"friendsofsymfony/user-bundle": "dev-master"

左側の名前は、packagist.org のパッケージ リポジトリに由来しますが、これを行う方法についてもう少し詳しく知るには、ドキュメントを参照することをお勧めします

これには、正しくインストールするために必要なものがすべて含まれているはずです。

追加してアプリケーション ディレクトリから実行するとphp composer.phar update、Composer は FOSUserBundle をダウンロードして vendor ディレクトリに配置し、オートローダーの名前空間とクラスマップに追加します。

于 2013-02-08T13:36:12.957 に答える