我试图将一个变量形式的函数传递给codeigniter中同一个控制器中的另一个函数。我使用了以下代码
redirect('fornt/fullcommunity',$project_encode_id);
这里fornt是控制器的名称, 完整社区是控制器内部的功能 $ project_encode_id是要传递的变量 但它无法正常工作
答案 0 :(得分:0)
在你的情况下,我会用以下一个替换重定向句子: $这 - >负载>查看(“funLoadView”,$ requiredVarForView); 第一个参数是控制器中的函数,第二个参数是您需要包含的数据(可能的数组)。 这两个函数都在同一个控制器类中,因此您不需要包含对控制器类名称的任何引用
答案 1 :(得分:-1)
首先,您需要添加控制器代码。 然后,如果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;
}
}