CodeigniterのDOMPDFを使用して自分のテーブルからデータを印刷しようとしたときにエラーが発生しました。私の写真を参照してくださいclick hereメッセージエラーを取得するPHP:Codeigniterでデータを印刷しようとしたときに非オブジェクトのプロパティを取得しようとしています
A PHPエラーが
重大度発生しました。注意してください
メッセージ:非オブジェクトのプロパティを取得しようとすると
ファイル名:ビュー/印刷pasien.php
行番号:57
と他の行番号も私のプリントパシフィックのビューに表示されます。
まあ、これは私の次のコードです:
コントローラ
public function cetak_pasien(){
$data['pasien'] = $this->a_model->view();
$this->load->view('print-pasien', $data);
// Get output html
$html = $this->output->get_output();
// Load library
$this->load->library('dompdf_gen');
// Convert to PDF
$this->dompdf->load_html($html);
$this->dompdf->render();
$this->dompdf->stream("print-pasien" . ".pdf", array ('Attachment' => 0));
}
モデル
public function view(){
$query = $this->db->query("SELECT kode_pasien,nama_pasien, email_pasien, alamat_pasien, tanggal_lahir,TIMESTAMPDIFF(YEAR,tanggal_lahir,CURDATE()) AS umur, jenis_kelamin, no_telp FROM tb_pasien");
return $query;
}
ビュー
PS:データベーステーブルに 'umur'フィールドのデータを保持していませんでした。私は自分のモデルでSQL文を使用して呼び出します。
投稿する前にGoogleにエラーを試したことはないと思います。私は正しい? –
'$ data'はオブジェクトではありません。それが何であるかを見るには 'var_dump($ data)'を実行する必要があります。多分それは配列であり、オブジェクトではありません。 –
私はそれを試してみました、私もstackoverflowでここで検索しようとするが、私は理解できない、申し訳ありません私はまだCodeigniter @ AlonEitan –