我有一个SQL查询太复杂,无法在QueryBuilder中进行翻译。它由nativequery工作。问题是我的实体类型问我一个QueryBuilder而不是一个查询。你有解决方案吗?
这是我的疑问:
SELECT v。* FROM vat_rates v
内部联合(
SELECT vr.code as code2,MAX(vr.dateIn)AS dateIn2
来自vat_rates vr
WHERE vr.country =:country AND vr.dateIn =:dateIn
GROUP BY代码) AS max ON code2 = v.code AND dateIn = v.dateIn;
在我的表单中输入:
$builder->add('vat_rates', 'entity', array(
'label' => 'item_vat_rate',
'class' => 'MyInvoicingBundle:VatRate',
'query_builder' => function(VatRateRepository $cr) use ($options) {
return $cr->getListVatRate($options['country'],$options['dateIn']);
},
'attr' => array('class' => 'form-control'),
))
谢谢你,抱歉我的英语不好。