将换行符添加到Symfony2 Form Textarea中的文本

Kho*_*oly 5 html php forms symfony

我有一个带有symfony 2的表格和一个textarea.

如果用户在textarea中写了这样的东西

word1

word2 word3 word4
word5

rest of message
Run Code Online (Sandbox Code Playgroud)

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

word1 word3 word4 word5 rest of message
Run Code Online (Sandbox Code Playgroud)

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

qoo*_*mao 10

如果你想在Twig模板中使用它,那么你应该使用nl2br像...

{{ text|nl2br }} // NOT "bl2br" as I had originally written.
Run Code Online (Sandbox Code Playgroud)


Ste*_*eve 5

你可以使用nl2br函数:

$text = nl2br($text);

echo $text;
Run Code Online (Sandbox Code Playgroud)