2017-02-28 12 views
0

私は継承されたウェブサイトを持っています。プロードモードで重大なエラーを投げる。Symfony - Doctrineは有効なエンティティでも、マップされたスーパークラスでもない

[2017-02-28 13:11:17] request.CRITICAL: Uncaught PHP Exception Doctrine\ORM\Mapping\MappingException: "Class "TheZoo\Website\FrameworkBundle\Entity\Menu" is not a valid entity or mapped super class." at /var/www/html/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/MappingException.php line 216 {"exception":"[object] (Doctrine\\ORM\\Mapping\\MappingException: Class \"TheZoo\\Website\\FrameworkBundle\\Entity\\Menu\" is not a valid entity or mapped super class. at /var/www/html/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/MappingException.php:216)"} [] 
[2017-02-28 13:11:17] security.DEBUG: Write SecurityContext in the session [] [] 

私はSymfonyの開発者ではありませんが、クラスの場所にある可能性があります。 "TheZoo \ Website \"は古いサイトのパスの一部でした。

サイトはデバッグモードで正常に動作します。これを引き起こす原因は何ですか?私はあなたが@Entityアノテーションを追加する必要がありますかあなたは既にデータベースを持っている場合、あなたはclasses.Thisリンクを生成することができると思います

+1

サイトがデバッグモードで正常に動作している場合、私はお勧めします最初にキャッシュをクリアします。 –

+1

'doctrine:mapping:info'コマンドを実行してみてください(Doctrineが認識しているすべてのエンティティと、マッピングに基本的なエラーがあるかどうかを示します)。詳細はこちら[docs](http://symfony.com/doc/current/doctrine/console.html) – Matteo

答えて

関連する問題