我的控制器中有代码:
$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));