[英]undefined variable in the view CI
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。 但是,當我通過main.php在http:// localhost:81 / rokki / home中查看時,出現以下錯誤:
遇到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功能:view
文件:C:\\ xampp \\ htdocs \\ rokki \\ application \\ controllers \\ Home.php行:7功能:視圖
文件:C:\\ xampp \\ htdocs \\ rokki \\ index.php行:315功能:require_once
我是CI的新手。 請幫我。 提前致謝
您是否像home
users
一樣擁有home
控制器? 查看您的調用堆棧,似乎您有一個,因此我認為如果還沒有,它就是這樣。
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);
嘗試
因為你的功能是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'];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.