Symfony3 +细枝:将数组与< br/>

omqzjyyz  于 2022-12-04  发布在  其他
关注(0)|答案(4)|浏览(128)

我试图显示数组中的所有元素,并使用换行符将它们分隔开,但无法正常工作。
下面是我的尝试:

{{ user.roles | join('<br/>') }}
{{ user.roles | join('<br/>' | raw) }}
{{ user.roles | join('\n' | nl2br | raw) }}

每次我都收到这样的消息:
角色_父项角色管理员角色_经理角色用户
我如何让twig将<br/>渲染为html?
我可以循环通过数组,但这不是我第一次尝试呈现html标记,我想一个明确的解决方案,这个问题。

bvhaajcl

bvhaajcl1#

对你的第三次尝试做一个小小的修改应该也能达到这个目的。

{{ user.roles | join('\n')| nl2br  }}
hmtdttj4

hmtdttj42#

我发现错误,我没有在正确的地方应用过滤器,这是工作:

{{ user.roles | join('<br/>') | raw }}
cwxwcias

cwxwcias3#

一个循环怎么样?
https://twig.sensiolabs.org/doc/2.x/tags/for.html

{%- for role in user.roles -%}
    {{- role -}}<br>
{%- endfor -%}

注意:您可以使用-管理空白
https://twig.sensiolabs.org/doc/2.x/templates.html#whitespace-control

k0pti3hp

k0pti3hp4#

{{用户.角色|连接(“\n”)|nl 2br语言|raw }}这将始终有效

相关问题