#codeigniter #codeigniter-3
#codeigniter #codeigniter-3
Вопрос:
Я пробую разные методы, но это не работает.
function download($id)
{
$this->load->helper('download');
$fileinfo = $this->profile_model->download($id);
$file = 'uploads/'.$fileinfo['file_name'];
force_download($file, NULL);
}
public function do_upload()
{
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = 100;
$config['max_width'] = 1024;
$config['max_height'] = 768;
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('userfile'))
{
$error = array('error' => $this->upload->display_errors());
$this->load->view('upload_form', $error);
}
else
{
$data = array('upload_data' => $this->upload->data());
$this->load->view('upload_success', $data);
}
}
}
?>
profilemodel.php
public function download($id)
{
$query = $this->db->get_where('upload_cv',array('id'=>$id));
return $query->row_array();
}
Была обнаружена ошибка PHP
Серьезность: обратите вниманиеСообщение: Неопределенное свойство: Profile_controller::$profile_model
Имя файла: controllers/profile_controller.php
Номер строки: 137
Обратная трассировка:
Файл: E:xampphtdocsjobportalapplicationcontrollersprofile_controller.php Строка: 137 Функция: _error_handler
Файл: E:xampphtdocsjobportalindex.php Строка: 315 Функция: require_once.
Была обнаружена ошибка PHP Серьезность: Ошибка
Сообщение: Вызов функции-члена download() при null
Имя файла: controllers/profile_controller.php
Номер строки: 137
Обратная трассировка:
Ответ №1:
Ошибка гласит
Неопределенное свойство: Profile_controller::$profile_model
это означает, что вы используете в своем контроллере Profile_controller $this->$profile_model
либо без загрузки модели:
$this->load->model('Profile_model');
или функция load(), класс или имя файла не начинаются с заглавной P
буквы.
в результате вы получаете 2-ю ошибку
Вызов функции-члена download() при нулевом значении