mpdf erreur preg_replace(): Le modificateur /e est obsolète, utilisez la fonction preg_replace_callback au lieu
je suis en utilisant MPDF de générer des fichiers pdf dans codeigniter.
ma fonction de contrôleur de ressembler à
function save_pdf($std_id)
{
$data['section1_report']= $this->common_model->get_details('tbl_section1',array('id'=>$std_id));
$html = $this->load->view('reports/section1',$data,true);
//print_r($html);exit;
$this->load->library('pdf');
$pdf = $this->pdf->load();
$pdf->WriteHTML($html);
$pdf->Output();
}
mon pdf
bibliothèque est
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class pdf {
function pdf()
{
$CI = & get_instance();
log_message('Debug', 'mPDF class is loaded.');
}
function load($param=NULL)
{
include_once APPPATH.'/mpdf/mpdf.php';
if ($params == NULL)
{
$param = '"en-GB-x","A4","","",10,10,10,10,6,3';
}
return new mPDF($param);
}
}
je veux générer un fichier pdf à partir du fichier de la vue section1
. mais lorsque j'appelle la fonction de contrôleur de save_pdf
, j'ai eu les erreurs ci-dessous
quand je print_r($html);exit;
, il affiche tout le contenu du fichier de la vue.j'ai utilisé preg_replace_callback
au lieu de preg_replace
dans mpdf/includes/functions.php
mais c'est toujours à l'affiche erreur comme ceci
j'ai étudié la mpdf
de la documentation et qu'il fonctionne correctement en php. mais je veux générer le fichier pdf dans Codeigniter
.
comment faire pour résoudre ces erreurs dans mpdf
? Je vous serais reconnaissant de toute aide où je peux générer pdf file
à l'aide de mpdf
dans Codeigniter
. merci.
- Je viens de googlé "MPDF avec Codeigniter", essayez par exemple davidsimpson.moi/2013/05/19/aide-mpdf avec codeigniter
Vous devez vous connecter pour publier un commentaire.
Essayez de remplacer les lignes 79 et 80 de
functions.php
avec ceci:Source: https://github.com/carlholmberg/mpdf/issues/1
J'ai remplacé ces lignes:
avec ces ligne:
et il a fonctionné correctement.