Как декодировать JSON в Twig Symfony 4.3 - PullRequest
1 голос
/ 09 ноября 2019

Как декодировать данные JSON в Twig. Это мой код в моем контроллере.

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 View, но получаю эту ошибку

Неизвестный фильтр "json_decode". Вы имели в виду "json_encode"?

Я исследую эту ошибку, но кажется, что результаты и коды уже устарели, используя Symfony 2 около 6 лет назад. Папки и структуры уже появились в Symfony 4.3. Есть ли новый способ решить.

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

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

{% endfor %}
...