YML ファイルに格納されたメタ データに基づいてエンティティ クラスを作成したいと考えています。これは(簡単に)可能ですか?
私はDoctrineライブラリを掘り下げていて、 と を見つけましDoctrine\ORM\Tools\EntityGenerator
たDoctrine\ORM\Mapping\ClassMetadataInfo
が、それらを適切に使用する方法、またはそれらが使用すべきクラスである場合でも、よくわかりませんでした。
考慮すべき事項:
- YML ファイルがバンドル ディレクトリにありません
- CLI を使用できません - 通常の PHP クラス (おそらく Symfony2 サービス) 内からこれを実行できるようにする必要があります。
- 生成されたエンティティをカスタム ディレクトリに保存したい (つまり、バンドル ディレクトリではない)
あまりにも多くの車輪を再発明する前に、ここでアドバイスを求めようと思いました:)