在CakePHP的存在注册表中添加换行符

时间:2012-11-01 10:46:51

标签: cakephp cakephp-2.0 cakephp-2.1 cakephp-2.2

我不知道这个问题是否如此愚蠢但是......

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

例如:

//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'].="               
";

但它看起来不是一个好的解决方案加上我不能用这种方法添加多个换行符。 任何解决方案?

1 个答案:

答案 0 :(得分:2)

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

编辑:请务必使用双引号而非单引号。