2016-06-11 17 views
0

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で表示したときにでも、私は以下のようにエラーを取得しています:

A PHPのエラーが発生しました

重要度:

メッセージを注意:未定義の変数を:結果

ファイル名:ビュー/ users_view.php

行番号:41

バックトレース:

ファイル:C:\ xamppの\ htdocsに\ rokki \アプリケーション\ビュー\ users_view.phpライン:41 機能:_error_handler

ファイル:C:\ xamppの\ htdocsに\ rokki \アプリケーション\ビュー\レイアウト\のmain.phpライン: 20機能:ビュー

ファイル:C:\ xamppの\ htdocsに\ rokki \アプリケーション\コントローラはHome.phpライン\:7 機能:ビュー

ファイル:C: \ xampp \ htdocs \ rokki \ index.php行:315機能:require_once

私はCIの初心者です。私を助けてください。事前に感謝します

+0

回答のいずれかの – user4419336

答えて

0

usersのようにhomeのコントローラがありますか?あなたのコールスタックを見ると、あなたが持っているように見えるので、もしそうでなければ、このようなものだと思います。

次にmain.phpで結果データをview_usersビューに渡します。

$this->load->view('view_users', $results); 
+0

それでも 'ます$ this->ロード - >ビュー( 'view_users' を実行する必要があります$データであるため、$を持つ任意の運データ); '$ this-> load-> view( 'view_users'、$ results);' – user4419336

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']; 
}