从Symfony2 Form Textarea向文本添加换行符

时间:2014-07-21 12:49:33

标签: php html forms symfony

我有一张带有textarea的Symfony 2的表格。

如果用户在textarea

中写下这样的内容
word1

word2 word3 word4
word5

rest of message

我从表单中获取与此类似的数据,但没有任何HTML换行符。因此,如果我想进一步使用此文本发送电子邮件,它将显示为此

word1 word3 word4 word5 rest of message

如何保存文字的格式?有什么建议吗?

2 个答案:

答案 0 :(得分:9)

如果您想在Twig模板中使用它,那么您应该使用nl2br过滤器,如..

{{ text|nl2br }} // NOT "bl2br" as I had originally written.

答案 1 :(得分:5)

您可以使用nl2br功能:

$text = nl2br($text);

echo $text;