Помогите решить проблему в codeigniter

zloy_admin

Разработчик
Заблокирован
Регистрация
15 Авг 2011
Сообщения
186
Реакции
28
  • Автор темы
  • Заблокирован
  • #1
Ребят выдает вот такую ошибку
Fatal error: Call to undefined method News_model::get_news() in W:\domains\codeigniter.loc\application\controllers\news.php on line 13

Вот сам код
PHP:
<?php
class News extends CI_Controller {
  
    function __construct() {
      
        parent::__construct();
        $this->load->model('news_model');
      
    }
  
  
    public function index(){
      
        $data['news'] = $this->news_model->get_news(); // Вот 13 строка
        $data['title'] = 'Архив новостей';
      
        $this->load->view('templates/header',$data);
        $this->load->view('news/index',$data);
        $this->load->view('templates/footer');
    }
    function view($slug){
        $data['news_item'] = $this->news_model->get_news($slug);
      
        if(empty($data['news_item'])){
            show_404();
        }
      
        $data['title'] = $data['news_item']['title'];
      
        $this->load->view('templates/header',$data);
        $this->load->view('news/view',$data);
        $this->load->view('templates/footer');
    }
}

Что не так?

Заранее спасибо!
 
Что выдаст, если вместо 13 строки сделать
Код:
var_dump ($this->news_model);
В модели News метод get_news определён?
 
  • Автор темы
  • Заблокирован
  • #3
Что выдаст, если вместо 13 строки сделать
Код:
var_dump ($this->news_model);
В модели News метод get_news определён?
Все разобрался, в модели были перепутаны фигурные скобки, и сам метод находилсе вне модели
 
Назад
Сверху