У меня есть следующий код в файле контроллера, который проверяет post varible pdf и выполняет следующий код
if(isset($_POST['pdf']) && $_POST['pdf']=="pdf") { $this->load->model('voutput_model'); $final_view = $data['frmReport']; $PDF_Name = "report.pdf"; $this->votput_model->pdf($PDF_Name,$final_view); }
У меня есть следующий код в файле модели
class Voutput_model extends CI_Model{ public function __construct() { parent::__construct(); $this->CI = get_instance(); } public function pdf($file_name,$filecontents){ $this->pdf_path = $this->config->item('pdf_path'); $this->load->library('htmltopdf/Html2fpdf'); $file['Attach_path'] = $this->pdf_path.$file_name; $this->html2fpdf->generate_pdf($file['Attach_path'],$filecontents,'Y'); } }
в то время как я выполняю код, я получаю ошибку, как показано ниже:
Severity: Notice Message: Undefined property: Voutput::$Voutput_model Filename: controllers/voutput.php Fatal error: Call to a member function pdf() on a non-object in C:\xampp\htdocs\asset\application\controllers\voutput.php
Перед использованием необходимо загрузить модель. Попробуй это
$this->load->model('votput_model'); $this->votput_model->pdf($PDF_Name,$final_view);