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



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

$finder = $this->container->get('fos_elastica.finder.app.product');
$results = $finder->find('Cars');
return $this->render('default/cars.html.twig', ['searchresults' => $results]);

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

我尝试将{{搜索结果}}添加到树枝页面,但它抛出了一个错误

呈现

模板期间引发异常 ("注意:数组到字符串的转换"(。

这是有道理的,但我不确定如何正确转换页面上的弹性搜索响应。感谢任何帮助。

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

最新更新