Я новичок в кодеригенере и изучаю учебники в руководстве пользователя. Но я застрял в третьем учебнике, предназначенном для создания новостей. Здесь, в разделе моего контроллера, возникает следующая ошибка:
Уровень важности: уведомление
Сообщение: Неопределенное свойство: Новости :: $ form_validation
Имя файла: controllers / news.php
Номер строки: 44
и код, который я использовал в секции контроллера,
public function create() { $this->load->helper('form'); $this->load->library('form_validation'); $data['title'] = 'Create a news item'; $this->form_validation->set_rules('title', 'Title', 'required'); $this->form_validation->set_rules('text', 'text', 'required'); if ($this->form_validation->run() === FALSE) { $this->load->view('templates/header', $data); $this->load->view('news/create'); $this->load->view('templates/footer'); } else { $this->news_model->set_news(); $this->load->view('news/success'); } }
Пожалуйста, помогите мне.
Заранее спасибо.
Уместно не указывать загрузочную модель. Поэтому включите это раньше
$this->load->model('news_model');
после этого вы можете позвонить
$this->news_model->set_news();
или отредактируйте config \ autoload.php и установите свою модель, после чего вы сможете использовать ее после успешной проверки
news_model::set_news();
или вы можете это сделать в конструкторе, например:
class MySomeClas extend CI_Controller { parent::__construct(); $this->load->model('news_model'); }
и модели телефонов
В config / autoload.php добавьте эту библиотеку form_validation, 100% она будет работать.
$autoload['libraries'] = array('form_validation');