问题描述
我使用 october CMS 并尝试在其中一个模块上扩展一些未来。
我的数据库中有设置列,有几个字段。但是当用户在此字段中输入内容时,会像 JSON 一样进入数据库:{"about":"dsadasdas","nickname":"bojko"}
或 {"nickname":"qnica","about":"test"}
当我尝试在个人资料页面 {{ueuser.user.settings}}
中显示此内容时,首先出现此错误
模板渲染过程中抛出异常(“数组到字符串的转换”)。
我阅读了很多并添加了 {{ueuser.user.settings|join(',')}}
现在显示的是 或
但我想添加一些样式来显示类似的东西 昵称:qnica 关于:测试 ....等等
我该怎么做?这是{{dump(ueuser.user.settings)}}
解决方法
你应该检查https://twig.symfony.com/doc/3.x/tags/for.html
{# example #}
<ul>
{% for key,value in ueuser.user.settings %}
<li>{{ key }}: {{ value }}</li>
{% endfor %}
</ul>