我该怎么做

WHERE id != 1

在教义?

到目前为止我有这个
$this->getDoctrine()->getRepository('MyBundle:Image')->findById(1);

但是我怎么做“不等于”呢?

这可能很愚蠢,但我找不到任何对此的引用?

谢谢

最佳答案

没有内置的方法可以让您实现您的意图。

您必须向存储库添加一个方法,如下所示:

public function getWhatYouWant()
{
    $qb = $this->createQueryBuilder('u');
    $qb->where('u.id != :identifier')
       ->setParameter('identifier', 1);

    return $qb->getQuery()
          ->getResult();
}

希望这可以帮助。

关于doctrine-orm - 学说 findBy 'does not equal',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14085946/

10-13 09:01