2017-06-20 12 views
-1

codeigniterの同じコントローラ内の別の関数に関数の変数を渡そうとしました。私は、コントローラの名前であるコントローラ の$ project_encode_idが に合格するための変数である内 完全なコミュニティが機能ですが、それはあなたfirsstcodeigniter内の同じコントローラ内のある関数から別の関数に変数を渡す方法

+2

ここでは何を求めているのかはっきりしませんが、単に$ this-> othermethod ($ project_encode_id); 'もしこれが間違っているなら、あなたがしようとしていることをより良く説明しなければならないでしょう – RiggsFolly

+1

ここで実際に何をしますか?コントローラーにリダイレクトするか、他の方法を呼びたいのですか? – Rehmat

答えて

-1

が動作していないfornt、ここで次のコード

redirect('fornt/fullcommunity',$project_encode_id); 

を使用していましたあなたのコントローラコードを追加する必要があります。 ます$ this->ロード - >ビュー( 'funLoadView:bouth方法はあなただけの場合には、この

class Your_controller extends CI_Controller{ 
    public function method1(){ 
     $variable_form = $this->input->post('form_variable', TRUE); 
     //calling second method 
     $response = $this->_method2($variable_form); 
    } 

    private function _method2 ($str){ 
     return 'do somthing -> ' . $str; 
    } 
} 
0

を行う必要があり、同じコントローラである場合 その後、私は、次のいずれかにリダイレクト文を置き換えます'、$ requiredVarForView); ここで、最初のパラメータはコントローラ内の関数で、2番目のパラメータは含める必要のあるデータ(可能な配列)です。 どちらの関数も同じコントローラクラスにあるので、コントローラクラス名への参照を含める必要はありません

関連する問題