如何在Twig页面中显示ElasticSearch结果

时间:2018-03-09 16:41:20

标签: symfony twig foselasticabundle

我正在使用FOSElasticaBundle并设置了索引。查询工作,我的控制器设置如下:

$finder = $this->container->get('fos_elastica.finder.app.product');
$results = $finder->find('Cars');

return $this->render('default/cars.html.twig', ['searchresults' => $results]);

当我加载目标树枝页面时,Symfony探查器显示查询成功,但我不知道如何显示结果。

我尝试将{{searchresults}}添加到twig页面,但它会抛出错误

  

在渲染模板期间抛出了异常   ("注意:数组到字符串转换")。

哪个有意义,但我不确定如何在页面上正确转换弹性搜索响应。感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我能够通过首先利用{{dump(searchresults)}}然后使用for循环来运行数组来解决这个问题。