Неустранимая ошибка: вызов функции-члена - PullRequest
5 голосов
/ 10 мая 2011

Мне нужна помощь в отладке моего кода.Я новичок в php, и я в настоящее время использую платформу codeigniter.Я пытаюсь отобразить содержимое моей таблицы базы данных на моей странице

/ controllers / users.php

$<?php

class Users extends CI_Controller{

    function __Users(){

    // load controller parent
    parent::__Controller();

    // load 'Users' model
    $this->load->model('Users');
    }

    function index(){

    $data['users']=$this->Users->getUsersWhere('userid <',5);
    $data['numusers']=$this->Users->getNumUsers();
    $data['title']='Displaying user data';
    $data['header']='User List';

    // load 'users_view' view
    $this->load->view('users_view',$data);
    }
}
?>

/ models / users.php

$<?php

class Users extends CI_Model{

function __Users(){

// call the Model constructor

parent::__CI_Model();

// load database class and connect to MySQL

$this->load->database();

}

function getAllUsers(){

$query=$this->db->get('admin_user');

if($query->num_rows()>0){

// return result set as an associative array

return $query->result_array();

}

}

function getUsersWhere($field,$param){

$this->db->where($field,$param);

$query=$this->db->get('admin_user');

// return result set as an associative array

return $query->result_array();

}

// get total number of users

function getNumUsers(){

return $this->db->count_all('admin_user');

}

}

?>

у меня эта ошибка

Неустранимая ошибка: вызов функции-члена getUsersWhere () для необъекта в C: \ xampp \ htdocs \ printone \application \ controllers \ users.php в строке 16

в чем может быть ошибка?

1 Ответ

4 голосов
/ 10 мая 2011

Вы неправильно назвали конструктор контроллера, поэтому он не вызывается и ваша модель не загружается.

Изменение

function __Users(){

до

function __construct(){
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...