为什么 findAll() 工作而 find($id) 不工作?



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

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

所有数据显示在所有选项卡中。 现在,当我想按"id"过滤时

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

它什么也没显示。

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

正如上面注释中@zerkms所建议的find只返回单个实体。所以,我使用了这样的findBy

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

最新更新