Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何修复html2pdf(codeigniter)中非对象上的prepend_child?_Javascript_Php_Ajax_Codeigniter_Pdf - Fatal编程技术网

Javascript 如何修复html2pdf(codeigniter)中非对象上的prepend_child?

Javascript 如何修复html2pdf(codeigniter)中非对象上的prepend_child?,javascript,php,ajax,codeigniter,pdf,Javascript,Php,Ajax,Codeigniter,Pdf,我试图使用HTML2PDF打印一个PDF页面,该页面是用HTML及其所有CSS创建的 我在AJAX请求中使用了它,以便在单击按钮后打印。 在控制器上,我以以下方式实现它: $this->load->library('html2pdf'); $this->html2pdf->folder('assest__/pdfs/'); $this->html2pdf->filename('printpage.pdf'); $this->html2pdf->pa

我试图使用HTML2PDF打印一个PDF页面,该页面是用HTML及其所有CSS创建的

我在AJAX请求中使用了它,以便在单击按钮后打印。 在控制器上,我以以下方式实现它:

$this->load->library('html2pdf');
$this->html2pdf->folder('assest__/pdfs/');
$this->html2pdf->filename('printpage.pdf');
$this->html2pdf->paper('a4', 'portrait');
$this->html2pdf->html($view);
$this->html2pdf->create('download'); 
但我得到了这样的错误:

对非对象上的成员函数prepend_child的调用

这种函数在frame_tree.cls.php文件中使用。每当我尝试打印应用该函数的$frame时,它似乎都不是空的或空的

以下是日志打印的内容。\r$frame:


如何解决这个问题?

我使用的是mpdf,每个都有内联CSS,我的框架是CodeIgniter,我的工作如下:

我准备了一个HTML模板,其中包含我需要的信息

我使用cURL读取该模板,因为我将参数传递给它以生成输出

我将文本传递给mpdf,并完成了


投票结束,因为这个问题对于堆栈溢出来说太广泛了。我编辑了这个问题,试图对我的问题更加精确