2016-04-19 11 views
0

私はコントローラにさまざまな関数/メソッドを用意しています。私のコントローラでCodeigniter 3を使用する関数を使用する

インデックス()---

$data['main_view'] = "home_view";   
$this->load->view('layouts/main', $data); 

ホームページビューをロードview_all()---私にはgoto URLを私のホームページをロードするには、いくつかの行数データに

$this->load->model('home_model'); 
$data['result'] = $this->home_model->total_applications();   
$this->load->view('home_view', $data); 

をロードします。www.mydomain www.mydomain.com/home/view_all

は、私は(関数view_allをロードしようとした)、このような私の見解では:後藤に私は私の方法を表示するには.COM /自宅

echo $result ---- and this throws out an error. 

私がwww.mydomain.com/homeにアクセスしたとき、どのようにfucntion view_all()をロード/呼び出しますか?私はそのコントローラに多くの機能を持っており、私はそれらを私のホームページで使いたいと思っています。

答えて

0

設定でルーティングを設定する必要があります。 これはドキュメントに詳しく記載されています。

+0

を、私はちょうど私のカップルをロードしたいです私のホームページのビューで私のホームコントローラの機能を作成しました。 – user3485335

+0

function1の結果を$ data ['response1']に、function2の結果を$ data ['response2']に入れます。次に、ビューに$データを渡して、必要なものをテンプレートに表示することができます。 – Fiil

+0

例を挙げてください。 – user3485335

0

これが正しい方法ですが、私がやったことは一つの機能にモデルからのすべての結果の負荷だったと使用してそれらを呼び出す場合イムわからない、OK:

$data['result1'] = $this->home_model->total_applications(); 
$data['result2'] = $this->home_model->total_applications2(); 
$data['result3'] = $this->home_model->total_applications3(); 
関連する問題