Twig:自动将json字符串转换为数组

时间:2015-12-03 07:37:16

标签: php mysql arrays json twig

可以自动将JSON字符串变量转换为Twig中的数组吗?

我可以使用例如这段代码:

{item.id}
{set array = item.parameters|json_encode()} <-- can i do this automatically for json formatted strings?
{% for parameter in array %}
...
{% endfor %}

但是用户会在admin中编写自己的模板(从电子商店输出XML),所以我想要学习和理解代码编写的东西很少。那么可以检查所有变量的JSON语法并自动转换为数组吗?

数据将直接从MySQL数据库生成到模板,因此DB结果和Twig之间没有控制器。我也不能在MySQL中使用JSON_TYPE,因为我们使用旧版本。

此外,我还没有找到类似这样的东西(或cusom过滤器):

{item.id}
{% for parameter in item.parameters|json_encode() %}
...
{% endfor %}

我的想法是这样的:

{item.id}
{% for parameter in item.parameters %}
...
{% endfor %}

(所以如果在Twig中有自动景观,我正在寻找&#34; auto_json_decode&#34; :-))

0 个答案:

没有答案