2016-10-27 1 views
2

--from-databaseオプション付きのdoctrine:mapping:convertコマンドを使用して、注釈タイプマッピング情報を持つ 'MyEntity'という名前のエンティティを生成しました。Doctrine:migrations:diffは、非標準ディレクトリのエンティティに対するマッピングの検出を検出しません。

としての実体が教義のORMの設定で定義されている非satandardのフォルダにあります。クラスが適切なディレクトリに表示され、私がしようとすると、しかし、正しいプロパティと注釈のすべてを持っている

doctrine: 
    orm: 
    entity_managers: 
     default: 
     MyEntity: 
      mapping: true 
      type: annotation 
      dir: '%kernel.root_dir%/../src/Path/To/Entity' 
      prefix: 'Path\To\Entity' 
      is_bundle: false 

doctrine:migrations:diffコマンドを使用すると、結果は、エンティティが最初に生成されたテーブルを削除する移行です。これは、doctrine:mapping:convertコマンドによって生成されたマッピング情報がdoctrine:migrations:diffコマンドによって取得されていないことを暗示しているようです。この問題に関する洞察は、BRが大いに感謝しています。

答えて

3

問題に戻った後、私は、生成されたエンティティクラスが、設定ファイルで指定されたものとは異なるグローバル名前空間にあることに気がつきました。

関連する問題