I'm trying to display all elements inside an array and separate them with a line break, but I can't get it work.
Here is what I tried:
{{ user.roles | join('<br/>') }}
{{ user.roles | join('<br/>' | raw) }}
{{ user.roles | join('\n' | nl2br | raw) }}
Everytime I get something like:
ROLE_PARENT<br/>ROLE_ADMIN<br/>ROLE_MANAGER<br/>ROLE_USER
How can I tell twig to render <br/>
as html ?
I could loop through the array but it's not the first time I tried to render html tag and I would like a definitive solution to this problem.
A slight modification to your third attempt should do the trick as well.
{{ user.roles | join('\n')| nl2br }}
I found the error, I'm not applying the filter at the right place, this works :
{{ user.roles | join('<br/>') | raw }}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With