Я продолжаю получать эту ошибку в CodeIgniter-2.2.1. (Неустранимая ошибка: вызов функции-члена get () на null в C: \ xampp \ htdocs \ ci \ application \ models \ site_model.php в строке 6) Я не конечно, почему это происходит. Правильно ли я вызываю функцию? Строка 6 – это $ this-> load-> model ('site_model');
Контроллер site.php
<?php class Site extends CI_Controller{ function index(){ $this->load->model('site_model'); $data['records'] = $this->site_model->getAll(); $this->load->view('home', $data); }}
site_model.php
<?php class Site_model extends CI_Model{ function getAll(){ $q = $this->db->get('test'); if($q->num_rows() >0){ foreach ($q->result() as $row) { $data[] =$row; } return $data; } } } ?>
home.php Страница просмотра
<!DOCTYPE> <html> <head> <title>Site</title> </head> <body> <div id="container"> <p>My view has been loaded</p> <pre> <?php print_r($records);?> </pre> </body> </html>