0
我正在symfony2中開發一個應用程序並使用doctrine2。我創建了一個具有功能的自定義庫類:使用不同的Doctrine2
<?php
namespace Anotatzailea\AnotatzaileaBundle\Repository;
use Doctrine\ORM\EntityRepository;
/**
* InterpretatzeaRepository
*
* This class was generated by the Doctrine ORM. Add your own custom
* repository methods below.
*/
class InterpretatzeaRepository extends EntityRepository
{
public function getInterpDesberdinak($value)
{
$qb = $this->createQueryBuilder('c')
->select('DISTINCT c.attribute')
->where('c.fer = :Value')
->setParameter('Value', $value);
$Emaitza = $qb->getQuery()->getResult();
return $Emaitza;
}
}
我想利用這個功能是有一個獨特的c.attribute並且都具有所有的「Interpretatzea」對象的數組c.fer =值。查詢是否正確?我也想知道如何將值參數傳遞給存儲庫功能。謝謝
我該如何使用GROUP BY編寫該代碼? @Darragh?謝謝。 – Haritz
當然。只需添加' - > groupBy('c.attribute')'來結束您的createQueryBuilder調用序列。 'DISTINCT'不起作用? –