2017-06-05 11 views
1

私はcodeigneterを使用します メニューを表示したときにクエリ結果を表示したい 私のモデルとコントローラですでにクエリを作成していますが、既に と呼んでいますが、ページロード時のクエリ結果を表示

コントローラ

function index() 
    { 
     // Use a model to retrieve the results. 
     $detail["result"]=$this->tracking_model->ticketOpen(); 
     $this->load->model('tracking_model'); 

     // Pass the results to the view. 
     $this->load->view('ticket_open_view',$detail); 
    } 

モデル::

クエリの結果は、これは私のコードである

が表示されません

function ticketOpen() 
    { 

     $getTiketOpen=$this->db->query("myquerry"); 
     return $getTiketOpen->result(); 

     } 

私の見解:

<?php foreach ($result as $row) { ?> 

    <tr> 
     <td><?php echo $row->ticket_id; ?></td> 
    </tr> 
+2

$ this-> load-> model( 'tracking_model');モデル関数を呼び出す前にこれを上に移動してください。呼び出す前にまずモデルを読み込む必要があります。 –

+0

正確なエラーとは何ですか? –

答えて

0

あなたがモデルのメソッドを呼び出す必要があります後に最初にモデルをロードする必要があります。

function index() 
{ 
    // Use a model to retrieve the results. 
    $this->load->model('tracking_model'); 
    $detail["result"]=$this->tracking_model->ticketOpen(); 


    // Pass the results to the view. 
    $this->load->view('ticket_open_view',$detail); 
} 

私の提案は、あなたが他の方法でモデルやライブラリをロードする必要はありません__construct機能(MAGIC機能)でモデルとライブラリをロードすることです。

希望すると...ありがとう。

+0

これは既にコメントに記載されています。 –

+0

お返事ありがとうございます –