Ошибка message: call to a member function getmoviesonpagebyrating on null ?

0

модель:

public function getMoviesOnpageByrating($row_count, $offset){

$query=$this->db
->where('category_id',1)
->order_by('rating','desc')
->where('rating>',0)
->get('movie',$row_count, $offset);

return $query->result_array();
}

контроллер:

public function rating() {

$this->data['title'] = "Рейтинг фильмов";

$this->load->library('pagination');
$offset = (int) $this->uri->segment(2);
$row_count = 5;
$count = count($this->Films_model->getMoviesOnPageByRating(0, 0));
$p_config['base_url'] = '/rating/';
$this->data['movie'] = $this->Films_model->getMoviesOnPageByRating($row_count, $offset);


routes:

$route['rating']='main/rating/$1';
$route['rating/(:any)']='main/rating/$1';

ошибка:

Message: Call to a member function getMoviesOnPageByRating() on null

Filename: C:\xampp\htdocs\bpnfresearch\application\controllers\Main.php

Line Number: 38

как это можно исправить?

codeigniter

2 ответов

0

есть :

public function __construct () {
parent:: __construct();
}

0

В контроллере подгрузка модели есть? Примерно такая запись:

	public function __construct() {
		parent::__construct();
		$this->load->model('Films_model');
	}

или такая:

	public function __construct() {
		parent::__construct();
	}
Sign up or Log in to write an answer