我的控制器中有代码:

$categories = $this->getDoctrine()->getRepository('MyBundle:Categories')->findAll();

默认情况下,此操作将返回表中的所有数据,但我只希望返回collumn“cenzored”为0的记录。我怎么能不做另一个实体呢?
我的桌子看起来:
cid | integer | auto_increment
name | varchar(50)
cenzored | boolean

最佳答案

改用findBy并使用数组为WHERE-子句添加一些信息:

[…]->findBy(array('cenzored' => false));

10-08 06:56