我该怎么做
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/