多数の関連付け (多対多、1 対多など) を持つ既存のデータベースを使用する新しいプロジェクトで Symfony 2.3 を使用しています。先週の最初のインポート中に、ドキュメントのどこかで doctrine:mapping :import は、問題なく実行したデータベースの orm.yml ファイルを生成します。ただし、yml ファイルでは ManytoOne 関係のみが生成されることもわかります...他の種類の関連付けではありません。
私の声明は次のとおりです。
$ php app/console doctrine:mapping:import –em=buv DBImportTestBundle yml
また、エンティティを生成して、次を使用して各テーブルのクラスと基本的な CRUD を作成しました。
$ php app/console doctrine:generate:entities DBImportTestBundle
これは、エンティティプロパティのドキュメントブロックで生成された注釈付きの関連付けが表示されないことを除いて機能しました。
ドキュメントを調べていますが、インポートされたデータベースの関連付けの正確な要件に関する特定の情報はありません。正しい場所を探していない可能性があります。
symfony/doctrine 内で自分の db スキーマを維持する最も効率的な方法を決定しようとしています...特定の関連付けを手動で明示的に定義する必要があることを理解していましたが、正確な要件が何であるかはわかりません。 generate:entities を介して注釈付きの関連付けを作成するために、正しい引数を渡していないだけです。
私が話していることを参照したり、ドクトリン内で複雑な関連付けを定義するための適切なアプローチを説明したりするドキュメントを教えてもらえますか? ありがとうございました。