0

我有一个评论框,当有人按下回车键时,Cake 会将一个 \n (换行)放入数据库。当我从数据库中检索它时,它会像 \n 一样显示,而不是实际的 break 或 HTML a

似乎没有处理 \n 的选项,我无法理解,因为在 textarea 中按输入是很常见的。我究竟做错了什么?

谢谢克里斯

4

3 回答 3

2

你忘记了有 php 函数覆盖 :) nl2br() 是你正在寻找的

echo nl2br(h($data));

笔记:

于 2011-03-13T11:52:05.217 回答
0

你也可以试试 echo str_replace("\\n", "<br />", $variable);

于 2012-12-24T18:59:21.540 回答
0

CakePHP 有它自己的方法:

TextHelper::autoParagraph(string $text)

检查文档:https ://book.cakephp.org/2.0/en/core-libraries/helpers/text.html

于 2018-11-23T12:02:51.973 回答