2017-05-12 12 views
0

私はいつものように新しいエンティティを作ってるんだが、何かがうまくいかないと、コンソールレポートこのエラーは、私は、エンティティのセッター/ゲッターを生成することができませんでした:symfonyのドクトリンORMない有効なエンティティまたはマップされたスーパークラス

[Doctrine\ORM\Mapping\MappingException]            
Class "AppBundle\Entity\Admin_Actions" is not a valid entity or mapped super class. 
ここで

私のエンティティである:

<?php 
namespace AppBundle\Entity; 

use Doctrine\ORM\Mapping as ORM; 

/** 
* @ORM\Entity 
* @ORM\Table(name="admin_actions") 
*/ 
class Admin_Actions 
{ 
    /** 
    * @ORM\Column(name="id",type="integer") 
    * @ORM\Id 
    * @ORM\GeneratedValue(strategy="AUTO") 
    */ 
    private $id; 

    /** 
    * @ORM\Column(name="uid",type="string",length=100) 
    */ 
    private $uid; 

    /** 
    * @ORM\Column(name="type",type="integer") 
    */ 
    private $type; 

    /** 
    * @ORM\Column(name="linedate",type="datetime") 
    */ 
    private $linedate; 
} 

私はdoctrine:mapping:infoを行う場合は、次の

[Exception]                       
    You do not have any mapped Doctrine ORM entities according to the current configuration. If you have 
    entities or mapping files you should check your mapping configuration for errors. 

私はちょうどワットました1時間ほど問題を調査しようとしていますが、私はすでに新しいものから書き直そうとしましたが、何か不足しています。これには何が問題なのですか?条件の関数であってもよい

+0

1.それは、SRC 'であることを確認します/ appBundle/Entity/Admin_Actions.php'(大文字と小文字の区別もチェックします)2.キャッシュをクリアします: 'php app/console cache:clear'(symfony 2.8+を使用している場合は' bin/console'を使います)3. Areあなたは作曲家のオートロードマップを使用していますか? 'composer dump-autoload -a' – ccKep

+0

AppBundle/Resurces/config/doctrineの下に古いマッピングファイルがないことを確認してください – Cerad

+0

あなたが書いた4つの点を試したところ、何も変わっていません他のエンティティは、スキーマを検証または更新しようとすると動作します。 – andreaem

答えて

1

日時フィールドかもしれませ教義内の関数/実装と同じ名前を持つ、私はテーブルに名前を付けることにより、同じ間違いを持っ​​ている「条件」MySQLのクエリで

+0

名前を変更しても更新されましたが、他のエンティティは動作していないので変更はありません。別の部分に問題があると思います。 – andreaem

+0

"リソース"ファイルのコンテンツを表示します.xmlと注釈マッピングはできません。 – Timan

+0

問題リソースディレクトリにあり、SymfonyはAdmin.orm.phpというファイルを生成しています。このファイルはすべて破棄されました。このファイルを削除すると、すべてのエンティティが再び動作するようになります。ありがとう、私はこの問題がなかった – andreaem

関連する問題