2016-03-31 15 views
0

私はCodeigniterフレームワークを使用してWebサイトを開発しています。私は現在、ビューフォルダの下でhome.phpビューに取り組んでいます。私はUserInfo()コントローラの1つの内部にある機能を使用する必要があります。どのようにその機能にアクセスするための提案?あなたが他のcontroller.Inにコントローラ機能を呼び出したいとコントローラの機能へのアクセス

class Welcome extends CI_Controller { 

      public function UserInfo(){ 

      $this->load->model('model_user');     
      $data['title'] = 'Users';    
      $data['users'] = $this->model_user->getUser();    
      $this->load->view('template/users', $data); 
     } 
} 
+0

貼り付けて、モデルコード機能を呼び出すために必要がある場合は!ビュー内の – Saty

+0

、どこですか? –

+1

質問では、 'Edit'を選択し、ユーザモデルのコードを追加してください。 –

答えて

0

coreフォルダが存在するcodeigniterAppフォルダには、カスタムコアcontrollerを作成し、他のすべてのコントローラは、カスタムコアコントローラ

でカスタムコントローラと

を拡張します

class CustomCore extends CI_Controller 
{ 
    /* ---YOUR FUNCTION IN CUSTOMCORE---- */ 

     public function mycorefunc() 
     { 
      //Do something 
     } 

} 

とあなたの他のすべてのコントローラは、カスタムコアを拡張

class YourController extends Customcore 
{ 

     function controllerfunction() 
     { 
      $this->mycorefunc();// Call corefunction 
     } 

} 
1

You cantコールコントローラ方式の別のコントローラ。その方法はありません。

あなたがモデルにこれを追加し コントローラ内部の場所、機能にアクセスしたい場合は、この問題に

  1. を解決するには2つの方法があります。したがって、モデルを読み込むことによって、 と呼ぶことができます。
  2. 使用redirect('welcome/UserInfo')あなただけのも
+0

アブドゥッラは、私は別のコントローラ内部のコントローラメソッドを呼び出すしようとしていないのです。私は自分のデータを表示するテーブルを持っている 'home.php'ビューにいます。これを行うにはUserIfo()関数が必要です。出来ますか? – Irfana

+0

あなたはもう少し私をクリアすることができます@Irfana –

+0

確かに、私は "ユーザー"と呼ばれるテーブルがあります。私は 'model_user'を持っています。ここで、それはusersテーブルに接続し、ユーザデータを取得します。今私は 'home.php'ビューにそのデータを表示したいと思います。 – Irfana

関連する問題