我在实体小部件的 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' => '',
));
这两个连接没有获取连接,这意味着仍然需要延迟加载才能访问“wu.work_category”中的某些属性。
我怎样才能实现连接正在获取连接?我搜索了很多页面,但找不到示例。任何帮助都会很好:-)