0

我有实体

/**
 * @ORM\Column(type="text",nullable=true)
 *
 */

private $freeText;  

然后我在 php 中获取此列并将其放入 twig 中。

{{ freeText }}

但它忽略了换行代码。

我想我必须将换行代码更改为“br”标签,我应该在哪里以及如何做到这一点?

树枝上有什么特殊功能吗?

4

2 回答 2

1

我猜您的意思是即使您在文本中添加换行符,浏览器也会忽略它并在同一行中显示文本。是的,您需要用标签替换\n字符,有一个过滤器<br />

{{ "I like Twig.\nYou will like it too."|nl2br }}
{# outputs

    I like Twig.<br />
    You will like it too.

#}
于 2013-09-25T05:04:27.890 回答
0

我猜字符串正在(自动)转义...尝试:

{{ var|raw }} {# var won't be escaped #}

... 或者 ...

{% autoescape false %}
   {{ var }}
{% endautoescape %}
于 2013-09-24T23:09:51.100 回答