2017-03-22 4 views
0

それは、今私は、このエラーの解決のためではなく、無駄に探しています2日となっている:「PirastruFormBuilderBundle」不明なエンティティの名前空間のエイリアス「PirastruFormBuilderBundle」

不明なエンティティの名前空間のエイリアス実際、私は作曲家を使ってソナタのページバンドルをソナタフォームビルダにインストールしましたが、なぜこのエラーが出るのか分かりません。

私はそれのために

sonata_form_builder: 
    resource: '@PirastruFormBuilderBundle/Controller/FormBuilderController.php' 
    type: annotation 

感謝を私に尋ねることを躊躇しないでくださいここcopieべきコードの一部がわかりません!

EDIT

私はこの実行:PHPアプリ/コンソール設定:ダンプ参照を

PirastruFormBuilderBundleを| pirastru_form_builder | PHPアプリ/コンソール教義:私はこれを実行すると

はとマッピング:情報iは、現在の構成に応じて

[例外]あなたが持っていない任意のマップされたドクトリンORMエンティティ を得ました。エンティティまたは マッピングファイルがある場合は、エラーのマッピング設定を確認する必要があります。

よく私は問題を解決することができました!バンドルが参照されている場合

バンドル

app/console config:dump-reference 

このコマンドは、あなたが知っている:私はちょうどこの問題は、いくつかの(MIS)の設定が原因で発生することができ

+0

試してみてください。php:app/console config:dump-reference –

+0

'+ -------------------------- ----------- + --------------------------- + | |バンドル名|エクステンションエイリアス| + ------------------------------------- + ---------- ----------------- + | | MonologBu​​ndle |モノログ| | | PirastruFormBuilderBundle | pirastru_form_builder | ' 私はこれを持っています –

+0

php app/consoleを試してください:doctrine:mapping:info、あなたの投稿を編集してください。 –

答えて

0

私FormBuilderBlockServiceでgetManagerを追加する必要がありました。

マッピング

app/console doctrine:mapping:info 

このコマンドは、バンドルがマッピングされている場合は、あなたが知っています。

不明なエンティティの名前空間の別名 '***バンドル'

より良い解決策は、このように、config.ymlにtrueにauto_mappingを追加することです:

それは、典型的には、マッピングの問題です

orm: 
    auto_generate_proxy_classes: "%kernel.debug%" 
    auto_mapping: true 

しかし、それは他の方法で解決することができます、あなたは見ることができます:Symfony : What is the meaning of auto_mapping and auto_generate_proxy_classes

よろしくお願いいたします。

関連する問題