0

我不知道这个问题是不是很愚蠢,但是......

如何将换行符添加到数据库注册表?我只想在编辑或添加表单中向用户显示的输入之后添加一个换行符。

例如:

//edit view
echo $this->Form->input('reply_above');

我想发送一封包含一些信息的邮件,这个字符串应该在顶部与邮件的其余部分分开,并用换行符分隔。

我在控制器中的编辑操作中尝试过这个:

$this->request->data['Setting']['reply_separator'].= '<br />';

但是,当我使用邮件功能时,它会显示<br />而不是打印它。(我真的不想以 HTML 格式发送邮件)

存储在数据库中的文本不使用<br />换行符。他们用什么代替?我也尝试过\n,但它也不起作用。

谢谢。

更新

在保存数据之前,我可以在编辑控制器中添加一个新行:

$this->request->data['Setting']['reply_separator'].="               
";

但它看起来确实不是一个好的解决方案,而且我不能用这种方法添加多个换行符。有什么解决办法吗?

4

1 回答 1

2

这是你的换行符:"\n".

编辑:一定要使用双引号而不是单引号。

于 2012-11-01T16:51:00.443 回答