如何在Twig Symfony 4.3中解码JSON

时间:2019-11-09 15:59:31

标签: json symfony-4.3

如何在Twig中解码JSON数据,这是我在控制器中的代码

public function testoutput($id) {
$form = $this->getDoctrine()
->getRepository(ApplicationForm::class)
->findAll();

return $this->render('testoutput.html.twig', array('form' => $form));}

我的数据库如下所示。

id |             jsonData             | dateSigned
===|================================= |============
1  | {"fname":"Jan", "lname": "Jake"} | 10-09-2019 
===|==================================|===========
2  | {"fname":"Mike", "lname": "Ham"} | 10-10-2019 
===|==================================|===========

我想在Twig视图上显示此数据,但是出现此错误

  

未知的“ json_decode”过滤器。您是说“ json_encode”吗?

我对此错误进行了研究,但似乎大约6年前使用Symfony 2的结果和代码已经过时了。文件夹和结构在Symfony 4.3中已经是新的。有什么新方法可以解决。

{% for data in form %}
{% set a = data.data_json | json_decode() %}

{% for json is a %}
    {{ json['fname'] }}
{% endfor %}

{% endfor %}

0 个答案:

没有答案