Я только начал изучать CodeIgniter. У меня есть некоторый опыт работы на PHP, но не в ООП. Так что я скачал CI с их сайта и начал следовать инструкции, но я столкнулся с некоторыми проблемами, как этотМетод Codeigniter не найден в классе
Сообщение: Не определено свойство: News_model :: $ нагрузки
Имя файла: модели/news_model. PHP
Номер строки: 7
На этой линии является __construct()
функция
public function __construct()
{
$this->load->database();
}
Кроме того, в следующей функции db field not found in class 'News model'
и method 'result_array' not found in class...
public function get_news($slug = FALSE)
{
if ($slug === FALSE)
{
$query = $this->db->get('news');
return $query->result_array();
}
$query = $this->db->get_where('news', array('slug' => $slug));
return $query->row_array();
}
Я знаю, что это очень простой, но я немного потерял сейчас. Я буду рад, если кто-нибудь сможет объяснить или хотя бы указать мне на другой хороший учебник, который я могу узнать. Вот полный class News_model
class News_model extends CI_Controller {
public function __construct()
{
$this->load->database();
}
public function get_news($slug = FALSE)
{
if ($slug === FALSE)
{
$query = $this->db->get('news');
return $query->result_array();
}
$query = $this->db->get_where('news', array('slug' => $slug));
return $query->row_array();
}
}
Да, работает вот так. Также, когда я пишу 'CI_Model' .. не' CI_Controler' .. явно это моя ошибка. – slsv
@slsv Должен ли я удалить ответ? Я смущен :) –
Я думаю, это нормально. Это хорошо для меня, потому что я узнаю что-то новое. Мат будет полезно и для кого-то другого. – slsv