2016-11-12 8 views
0

私は基本的なtodoアプリケーションを構築しています。codeigniterのモデルからビューへのデータ転送方法

私はview_listという新しいビューを作成しました。これは基本的に私のリストのアーカイブで "show"を押したリストを表示します。

私は私のモデルでは、この機能を持っている

public function get_list_details() { 
    $sql = "SELECT * FROM lists"; 
    $query = $this->db->query($sql); 
    return $query->row(); 
} 

私のコントローラは、私は私がクリックしたリストのIDを渡すにはどうすればよい

public function show_list() { 
    $this->load->model('model_lists'); 
    $data = $this->model_lists->get_list_details(); 
    $this->load->view('lists/view_list', $data); 
} 

のですか?

現在のビューのリストは、リストの一意のID view_list?蓋= e4zVyKBHXu

+0

はどのように行ったのを見ますか?私はあなたのために私の答えを掲載しました。 – user4419336

答えて

0

を使用してタブで開くあなたはここに表示

<?php echo $somename;?> 

public function show_list() { 
    $this->load->model('model_lists'); 
    $model_data = $this->model_lists->get_list_details(); 
    $data['somename'] = $model_data->column_name; 

    $this->load->view('lists/view_list', $data); 
} 

のようにそれを試してみてくださいされています良い例http://www.codeigniter.com/user_guide/database/results.htmlhttp://www.codeigniter.com/user_guide/general/models.html#loading-a-model

は、すべてのリストを取得します

public function get_list_details() { 
    $sql = "SELECT * FROM lists"; 
    $query = $this->db->query($sql); 
    return $query->result(); 
} 

コントローラ機能

public function show_list() { 
    $this->load->model('model_lists'); 
    $data['results'] = $this->model_lists->get_list_details(); 

    $this->load->view('lists/view_list', $data); 
} 

<?php foreach ($results as $result) {?> 
    <?php echo $result->column_name;?> 
<?php }?> 
関連する問題