سؤال

أنا أسحب شعري بالخارج بشيء يجب أن يكون بسيطًا للغاية: الحصول على فترات راحة للظهور بشكل صحيح في النص الذي يتم إرجاعه من قاعدة البيانات مع العقيدة 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

... وقد جربت كل مجموعة يمكنني التفكير فيها.

هل تقوم العقيدة بعمل فترات فواصل تؤثر على هذا الأمر ، أم أن هناك شيئًا ما أفتقده؟

سيكون موضع تقدير أي مساعدة.

شكرًا.

هل كانت مفيدة؟

المحلول

تم حلها.

يرسل النموذج البيانات عبر Ajax بدلاً من إرسال. باستخدام AJAX "GET" يحول بيانات Textarea إلى سطر واحد. تغيير هذا إلى Ajax "Post" يحدد المشكلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top