0

私は優れた 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 つのドロップダウンを作成する方法ですか?

4

0 に答える 0