NativeQuery到queryBuilder是不可能的,但我需要querybuilder为我的表单实体类型

时间:2015-09-24 09:37:37

标签: forms entity query-builder doctrine-query nativequery

我有一个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'),
            ))

谢谢你,抱歉我的英语不好。

0 个答案:

没有答案