エンティティ ウィジェットの symfony フォーム タイプに次の設定があります。
$builder->add('work_unit', 'entity', array(
'class' => 'TestProjectBundle:WorkUnit',
'property' => 'fullname',
'query_builder' => function (EntityRepository $er) use ($user_id) {
return $er->createQueryBuilder('wu')
->leftJoin('wu.work_category', 'wc')
->leftJoin('wu.workers', 'w')
->where('w.id = :worker_id')
->orderBy('wc.name, wu.name')
->setParameter('worker_id', $user_id); },
'expanded' => false,
'multiple' => false,
'empty_value' => '',
));
2 つの結合は結合をフェッチしていません。つまり、「wu.work_category」から一部のプロパティにアクセスするには、依然として遅延読み込みが必要です。
結合が結合をフェッチしていることをどのように達成できますか? 多くのページをグーグルで検索しましたが、例が見つかりません。どんな助けでも大丈夫です:-)