0

YML ファイルに格納されたメタ データに基づいてエンティティ クラスを作成したいと考えています。これは(簡単に)可能ですか?

私はDoctrineライブラリを掘り下げていて、 と を見つけましDoctrine\ORM\Tools\EntityGeneratorDoctrine\ORM\Mapping\ClassMetadataInfoが、それらを適切に使用する方法、またはそれらが使用すべきクラスである場合でも、よくわかりませんでした。

考慮すべき事項:

  • YML ファイルがバンドル ディレクトリにありません
  • CLI を使用できません - 通常の PHP クラス (おそらく Symfony2 サービス) 内からこれを実行できるようにする必要があります。
  • 生成されたエンティティをカスタム ディレクトリに保存したい (つまり、バンドル ディレクトリではない)

あまりにも多くの車輪を再発明する前に、ここでアドバイスを求めようと思いました:)

4

1 に答える 1

2

EntityGenerator のドキュメントを見てください。そこにも例があります。

http://www.doctrine-project.org/api/orm/2.2/class-Doctrine.ORM.Tools.EntityGenerator.html

于 2012-04-20T20:32:02.200 に答える