【发布时间】:2015-02-19 21:35:04
【问题描述】:
您好,我在 codeigniter 中的用户个人资料页面有问题。 所以这是我的用户控制器:
<?php
class User extends CI_Controller {
function users() {
parent::user();
}
function index($id = null) {
if($id == null) {
redirect('/', 'refresh');
}
else {
$data['title'] = 'User Page';
$data['result'] = $this->users_model->get_user_info();
$data['id'] = $id;
$data['main_content'] = "main/profile_view" ;
$this->load->view('home',$data);
}
}
}
?>
这是模型中的功能:
public function get_user_info(){
$this->db->where('id' , 'id');
$q = $this->db->get('users');
if ($q->num_rows > 0) {
return $q->result();
} else {
return false;
}
}
这是路由文件:
$route['user/(:any)'] = "user/index/$1";
i get this error in localhost/cc/user/1
Fatal error: Call to a member function get_user_info() on null in C:\xampp\htdocs\cc\application\controllers\user.php on line 12
我想知道如何在视图中显示用户数据
【问题讨论】:
-
你有什么问题?
-
致命错误:在第 12 行的 C:\xampp\htdocs\cc\application\controllers\user.php 中的 null 上调用成员函数 get_user_info() 以及如何在查看
-
您的
users模型永远不会加载。 -
user_model 是自动加载的
-
@MazenMezlini 您应该将该错误放在您的问题中,以解释您遇到的问题。
标签: php codeigniter url profile