2011-12-16 3 views
1

私はSymfony2を学んでおり、Doctrine2をORMとして使用しています。 1つのエラー以外はすべてうまくいった。実際、このエラーは彼女がすべてのページとCLIで発生するため、私をブロックしています。PHP symfony2古いバンドルでのエラーマッピング

ErrorException: Warning: class_parents(): Class BumpMe\UserBundle\Entity\User does not exist and could not be loaded in /home/gp2mv3/www/bumpme/vendor/doctrine/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php line 223 

ユーザエンティティがUserBundleにあったが、私は別のバンドル(AppBundle)で(ファイル)に移動:

エラーは次のとおりです。私はファイルとその中の名前空間の名前を変更しました。 その後、エラーなしでUserBundleを削除しました。

そして今、CLIコマンドの多くの後、私はそれ...

どのように私はこの問題を解決することができましたか? このエラーはどこから発生しますか?

ありがとうございました。

+0

'BumpMe \ UserBundle'と'別のバンドル内(AppBundle) '?! Userクラスの 'namespace'文字列と正確なフルパス – meze

+0

' BumpMe \ AppBundle \ Entity \ User'を貼り付けてください。実際、私はUser.phpのファイルをコピーして、このファイルの名前空間を変更しました。 – Gp2mv3

答えて

1

エラーが見つかりました! app/config/config.ymlで1つの宣言を忘れました。

同じエラーが発生した場合は、すべてのファイルを再度読み直すと、古い未編集の文が見つかる可能性があります。

+0

あなたは少なくともそのエラーが何であるかの例を与えるべきです –

+0

上記のエラーは質問にあります。何をもっとしたいですか? – Gp2mv3

+0

あなたが逃した「一つの宣言」は何でしたか?それは特定のものでしたか?またはあなたのconfig.ymlが不正な形式ですか? –

1

このエラーもありました。

私は

0

(注釈を使用して)少し時代遅れの私は私のMainBundleからそれ自身のUserBundleに私のユーザーを移動したときから潜んでいる古い/Resources/config/doctrine/User.orm.ymlファイルを持っていたが、私はちょうど同じエラーに遭遇し、その(config.ymlをチェックします私は)「インストール」に従って編集し、ここでは最後の行に、ある:「アクメ」ユーザの負荷、多分このヘルプ誰か:

fos_user: 
    db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel' 
    firewall_name: main 
    user_class: Acme\UserBundle\Entity\User 
関連する問題