私は優れた symfony2 フレームワークを使用していくつかのプロジェクトに取り組んでおり、いくつかの問題が発生しています。
これらのエンティティを実装する必要があります:
User
System
Partner
ユーザー エンティティは一種の顧客であり、登録フォームでは独自のパートナーを選択できる必要がありますが、システムの種類ごとに 1 つだけです。たとえば、Windows システム用の 1 つのパートナー、DOS 用のパートナー、Mac OSX 用のパートナーなどです。
そのため、フォームには、電子メール、パスワードなどの標準フィールドと (私にとっては以下が非常に重要です) 利用可能なパートナーのリストを含む 3 つのドロップダウン (システムごとに 1 つのドロップダウン) が必要です。
この記事http://www.prowebdev.us/2012/07/symfnoy2-many-to-many-relation-with.htmlで、この種の関連付けを実装したい場合は、追加のために3番目のエンティティを作成する必要があることがわかりましたユーザーとパートナーの間のアプリのフィールドであり、機能しますが、システムの制限では完全ではありません。
関係は次のようになるはずだと思います。
User one-to-many System
Partner one-to-many System
問題は、symfony と doctrine の方法で各システムに 1 つずつ、これら 3 つのドロップダウンを作成する方法ですか?