为什么findAll()工作并找不到($ id)?

时间:2016-06-24 07:02:42

标签: symfony

我在选项卡中获取数据时遇到一个问题。当我使用时

$settingsList = $this->getDoctrine()->getRepository('AppBundle:J1Setting')->
findAll();

所有数据都显示在所有标签中。 现在,当我想按' id'

进行过滤时
$settingsList = $this->getDoctrine()->getRepository('AppBundle:J1Setting')->
find(1);

它没有显示任何内容。

当我查看分析器时,查询返回一行。

1 个答案:

答案 0 :(得分:1)

正如评论find上面@zerkms所建议的那样,只返回单个实体。所以,我使用过这样的findBy

$settingsList = $this->getDoctrine()->getRepository('AppBundle:J1Setting')->
findBy(array('groupId' => '1'));