Doctrine 1.2 を使用して、データベースから返されたテキストに改行が正しく表示されるようにするという、非常に単純な作業で頭を悩ませています。
メッセージを保存しています:
$body = [text from a form textarea];
$m = new Message();
$m->setSubject($subject);
$m->setBody($body);
$m->save();
メッセージのクエリ:
$q = Doctrine_Query::create()
->from('Message m')
->where('m.message_id = ?', $id)
->limit(1);
$this->message = $q->execute(array(), Doctrine_Core::HYDRATE_ARRAY);
私のテンプレートでは:
echo $message[0]['body'] ... outputs the text without line breaks
echo nl2br($message[0]['body']) ... no difference
...そして、考えられるすべての組み合わせを試しました。
Doctrine はこれに影響を与える改行に何かをしていますか、それとも私が見逃しているものがありますか?
どんな助けでも大歓迎です。
ありがとう。