我想在Codeigniter 3.x中使用mPDF库将php打印到pdf。但我收到了错误消息。消息是“消息:与其类同名的方法将不是PHP的未来版本中的构造函数; m_pdf具有不推荐使用的构造函数”。怎么解决? 这是我的mPDF文件
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class m_pdf {
function m_pdf()
{
$CI = & get_instance();
log_message('Debug', 'mPDF class is loaded.');
}
function load($param=NULL)
{
include_once APPPATH.'/third_party/mpdf60/mpdf.php';
if ($params == NULL)
{
$param = '"en-GB-x","A4","","",10,10,10,10,6,3';
}
return new mPDF($param);
}
}
答案 0 :(得分:1)
替换为此代码
<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');
include_once APPPATH.'/third_party/mpdf60/mpdf.php';
class M_pdf {
public $param;
public $pdf;
public function __construct($param = "'c', 'A4-L'")
{
$this->param =$param;
$this->pdf = new mPDF($this->param);
}
}
?>
发生错误,因为您在mpdf
类中使用mpdf
函数需要替换为__construct
您不能使用的同名类函数已被弃用
您可以使用新的mpdf
库enter link description here
答案 1 :(得分:0)
替换此
authority
使用
class m_pdf
{
function m_pdf()
{
}
}
或者您可以使用更高版本来解决此问题。