Используйте разрыв строки в mPDF, когда данные взяты из таблицы MySQL - PullRequest
0 голосов
/ 31 мая 2019

Я использую mPDF для отображения данных из базы данных MySQL. Бывает, что mPDF не может отобразить разрыв строки.

В базе данных данные как:

один

два

три

mPDF отображается так: один два три

Я нашел ответ на этой странице: [ Как поместить разрыв строки в mpdf при извлечении данных из базы данных mysql

Но это не может решить мою проблему.

Мой PHP-код

$mpdf = new \Mpdf\Mpdf(['tempDir' => __DIR__ . '/custom/temp/dir/path','format' => 'A5']);

$sql ="SELECT * FROM  table";
$this->data['dataTable']= $this->db->query($sql);

$html = $this->load->view('admin/print/cirugia_toracia_report',$this->data,true);

$mpdf->WriteHTML($html);

$mpdf->Output();

Некоторые справки очень ценятся

Ответы [ 2 ]

0 голосов
/ 01 июня 2019

Вам нужно преобразовать разрывы строк в <br> теги HTML.Вызовите nl2br функцию для данных, которые вы хотите преобразовать.

$this->data['dataTable']['column_to_break'] = nl2br($this->data['dataTable']['column_to_break']);
0 голосов
/ 31 мая 2019

Попробуйте, пожалуйста (TRUE big)

$data = $this->db->query($sql);
$html = $this->load->view('admin/print/cirugia_toracia_report',$data, TRUE);

Или

$html = $this->load->view('admin/print/cirugia_toracia_report',$this->data, TRUE);
...