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です。