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 に答える