可以自动将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; :-))