person
、ID
、employee
およびの3 つのエンティティがありapplicant
ます。
エンティティperson
には varsemployee
とapplicant
、および OneToOne 関係があります。
Employee と Applicant には、ID
、 with referencedColumnName="id"
、および OneToOne の関係として人がいます。
いいですね、entityperson
でフォームを作成するとき、入力 select を allapplicants
で表示するには、Doctrine2 のファジーローディングのおかげでperson
、各関連候補と関連 empleado を取得するクエリを作成します。これは、bd 2000 人がほぼ 6000 を行っていることを意味します名前だけを表示するよう bd に要求します。
フォームを印刷しなくても問題ありませんが、これをビューに入れると:
{{ form_rest(formularioEnlazarCandidato.person) }}
Doctrine2 は多くのクエリを実行します。
これを修正する方法がわかりません。フォームにエンティティを表示しても、選択per.id
と選択しかできないからper.name
です。