我希望把我的实体放到查询构建器的函数中:
->add( 'weeks', 'entity', array(
'class' => 'MV\CaravanBundle\Entity\CaravanRow',
'property' => 'line',
'query_builder' => function(EntityRepository $er ) use ( $caravan ) {
return $er->createQueryBuilder('w')
->orderBy('w.dateFrom', 'ASC')
->where('w.caravan = ?', $caravan )
->andWhere('w.visible = 1')
->andWhere('w.booked = 0');
}
但是收到了以下信息:
在此上下文中,不允许使用类型为'Entity\Name'的表达式
那么给查询构建器提供信息的(最佳)方式是什么?