2017-06-20 63 views
-1

我試圖將變量形式的函數傳遞給codeigniter中同一控制器中的另一個函數。我用下面的代碼如何將變量從一個函數傳遞到同一控制器中的其他函數

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

這裏fornt是控制器的名字, 全社會的控制器 $ project_encode_id裏面的功能是通過 的變量,但它不工作

+2

它不清楚你在這裏問什麼,但它聽起來像你可以簡單地執行'$ this-> othermethod ($ project_encode_id);'所以如果這是錯誤的,你將不得不更好地解釋你想要做什麼 – RiggsFolly

+1

你想在這裏實際做什麼?重定向到控制器還是你想調用其他方法? – Rehmat

回答

-1

firsst你需要添加你的控制器代碼。 然後,如果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

在你的情況我會用下面的替換重定向一句: $這個 - >負載>視圖(「funLoadView 」,$ requiredVarForView); 第一個參數是控制器中的函數,第二個參數是需要包含的數據(可能的數組)。 這兩個函數都在同一個控制器類上,所以你不需要包含任何對控制器類名稱的引用

相關問題