表单 – symfony2形式具有参数的querybuilder
发布时间:2020-12-14 21:28:28 所属栏目:资源 来源:网络整理
导读:我想把我的实体放在查询构建器的函数中: -add( 'weeks','entity',array( 'class' = 'MVCaravanBundleEntityCaravanRow','property' = 'line','query_builder' = function(EntityRepository $er ) use ( $caravan ) { return $er-createQueryBuilder('w')
我想把我的实体放在查询构建器的函数中:
->add( 'weeks','entity',array( 'class' => 'MVCaravanBundleEntityCaravanRow','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'); } 但是得到消息:
那么什么是(最好)的方式来给出querybuilder信息。 解决方法
您应该像这样分别设置参数:
->add( 'weeks','ASC') ->where('w.caravan = ?1') ->andWhere('w.visible = 1') ->andWhere('w.booked = 0') ->setParameter(1,$caravan); } 您可以使用整数或字符串,但每个语法的语法略有不同。见the docs (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |