1

Doctrine ORM と ZF2 で生成されたエンティティ クラスがあります。

テーブル構造を変更し、エンティティ クラスを更新したいので、エンティティ クラスを再生成しようとしていますが、機能しません。

次のコードを使用しました。

vendor/doctrine/doctrine-module/bin/doctrine-module orm:convert-mapping --namespace="Album\Entity\" --force --from-database アノテーション ./module/Album/src/clear

エラーが発生しました:

[Doctrine\ORM\Mapping\MappingException]
"Album\Entity\TestRun" のプロパティ "status" は既に宣言されていますが、一度だけ宣言する必要があります
orm:convert-mapping [--filter="..."] [- -force] [--from-database] [--extend[="..."]] [--num-spaces[="..."]] [--namespace[="..."] ] to-type dest-path

特定のテーブルのエンティティ クラスを再生成したい

4

2 に答える 2

0

上記のように、それは悪い習慣かもしれませんが、それでも私は次のコマンドを使用して、あなたが求めている結果を達成します:

vendor\bin\doctrine-module orm:convert-mapping --filter='Evaluation' --namespace='MyModule\Entity\\' --force --from-database annotation ./module/MyModule/src/   

getter と setter を生成する別のコマンド:

vendor\bin\doctrine-module orm:generate-entities --filter='Evaluation' ./module/MyModule/src/ --generate-annotations=true
于 2014-11-13T23:22:28.217 に答える