我正在尝试将我的数据库信息作为对象传递给mpdf writehtml。这是我的控制器
$query_cond = array('c_id' => $id, );
$final = $this->CI->myfunction->get($query_cond,TRUE);
foreach ($final as $row)
{
//$content = $this->load->view('pdf/pdf_view', array('final' => $row,), TRUE);
$content[] = (object) array(
'content' => $this->CI->load->view('pdf/pdf_view', array(
'final' => $row,
), TRUE),
);
}
//var_dump($content);
$this->load->library('pdf');
$pdf = $this->pdf->load();
$pdf->SetDisplayMode('fullpage');
$pdf->WriteHTML($content);
//$pdf->Output('mypdf.pdf', 'I');
writehtml无法正常工作它给了我错误:
Message: preg_match() expects parameter 2 to be string, array given
Filename: mpdf/mpdf.php
Line Number: 21999
Message: mb_convert_encoding() expects parameter 1 to be string, array given
Filename: mpdf/mpdf.php
Line Number: 30677
如果你能帮助我摆脱这个错误,那将会很棒。
上面的内容对象我试图传递不在对象中的数据,但该逻辑只传递一行..我需要传递对应于该id的所有行数组。如何将对象arry转换为codeigniter中的字符串并将其传递给view ??