【发布时间】:2012-11-30 13:59:15
【问题描述】:
我想把我的实体放在查询生成器的函数中:
->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');
}
但得到消息:
在此上下文中不允许使用“实体\名称”类型的表达式
那么提供查询构建器信息的(最佳)方式是什么。
【问题讨论】:
标签: forms symfony builder query-builder