Разобрать существующую строку JSON в жидком шаблоне?
У меня есть строка JSON с некоторыми данными, которые я хочу отобразить в шаблоне. Поскольку массивы Fluid также записываются в JSON, я подумал, что я мог бы просто взять эту строку JSON и передать ее жидкости, попросив обработать ее так же, как некоторый другой массив, и использовать ее в шаблоне.
Таким образом, получая большую скорость и потерю накладных расходов (не нужно разделять данные JSON, чтобы сохранить их в БД, можно легко преобразовать их в текучую среду).
Это не сработает, по крайней мере, не так, как я пытался.
<f:alias map="{item.jsonData}">
{fieldname}
</f:alias>
Он, конечно, жаловался, что получил строку, а не массив.
Должен ли я построить viewhelper и сделатьjson_decode
перед возвратом массива в жидкость? Или есть более родной способ?
Вот основное действие контроллера:
/**
* action show
*
* @param \NAMESPACE\Myext\Domain\Model\Item $item
* @return void
*/
public function showAction(\NAMESPACE\Myext\Domain\Model\Item $item) {
$this->view->assign('item', $item);
}