【问题标题】:Doctrine: textarea line breaks & nl2br原则:textarea 换行符 & nl2br
【发布时间】:2010-03-20 16:45:22
【问题描述】:

我正在用一些非常简单的东西来解决问题:让换行​​符正确显示在使用 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 是否对影响这一点的换行符做了一些事情,或者我只是缺少什么?

任何帮助将不胜感激。

谢谢。

【问题讨论】:

    标签: php symfony1 doctrine textarea line-breaks


    【解决方案1】:

    解决了。

    表单通过 Ajax 发送数据而不是提交。使用 ajax "get" 将 textarea 数据变成单行。将此更改为 ajax "post" 可以解决问题。

    【讨论】:

      猜你喜欢
      • 2017-02-13
      • 2023-04-08
      • 1970-01-01
      • 2011-02-24
      • 2014-08-16
      • 2014-02-23
      • 2011-04-30
      • 2012-07-01
      • 2017-06-13
      相关资源
      最近更新 更多