我正在 symfony2 中开发应用程序并使用教义2。我创建了一个具有一个功能的自定义存储库类:
<?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;
}
}
我想用这个函数得到一个包含所有“Interpretatzea”对象的数组,这些对象具有不同的 c.attribute 并且都具有 c.fer = value。查询是否正确?我还想知道如何将 value 参数传递给存储库函数。谢谢