Users.php控制器
class Users extends CI_Controller{
public function userList(){
$data['results'] = $this->user_model->get_users();
$this->load->view('users_view',$data);
}
}
user_model.php模型
class User_model extends CI_Model{
public function get_users()
{
$query = $this->db->get('users');
return $query->result();
}
}
users_view.php查看
foreach ($results as $list) {
echo $list->id;
}
main.php查看
$this->load->view('users_view');
当我查看http://localhost:81/rokki/users/userlist时,会显示ID。但是,当我在http://localhost:81/rokki/home中通过main.php查看时,我收到的错误如下:
遇到PHP错误
严重性:注意
消息:未定义的变量:结果
文件名:views / users_view.php
行号:41
回溯:
文件:C:\ xampp \ htdocs \ rokki \ application \ views \ users_view.php行:41 功能:_error_handler
文件:C:\ xampp \ htdocs \ rokki \ application \ views \ layouts \ main.php行: 20功能:查看
文件:C:\ xampp \ htdocs \ rokki \ application \ controllers \ Home.php行:7 功能:查看
文件:C:\ xampp \ htdocs \ rokki \ index.php行:315功能:require_once
我是CI的新手。请帮我。提前致谢
答案 0 :(得分:0)
你有home
的控制器,就像你对users
那样吗?看看你的电话堆栈,看来你有一个,所以我认为如果它已经不是这样的话。
class Home extends CI_Controller{
public function index(){
$data['results'] = $this->user_model->get_users();
$this->load->view('main',$data);
}
}
然后在你的main.php中将结果数据传递给view_users视图。
$this->load->view('view_users', $results);
答案 1 :(得分:0)
尝试
因为你的函数userList
http://localhost:81/rokki/users/userList
Users.php
class Users extends CI_Controller{
public function userList(){
$this->load->model('user_model');
$data['results'] = $this->user_model->get_users();
$this->load->view('users_view',$data);
}
}
User_model.php
class User_model extends CI_Model{
public function get_users()
{
$query = $this->db->get('users');
// Change the result to array
return $query->result_array();
}
}
在视图
上foreach ($results as $list) {
echo $list['id'];
}