エンティティをクエリ ビルダーの関数に入れたい:
->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' の式は、このコンテキストでは許可されていません
それでは、クエリビルダー情報を提供する(最良の)方法は何ですか。