如何将变量从一个函数传递到codeigniter中同一个控制器中的另一个函数

时间:2017-06-20 16:31:23

标签: php codeigniter variables controller

我试图将一个变量形式的函数传递给codeigniter中同一个控制器中的另一个函数。我使用了以下代码

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

这里fornt是控制器的名称, 完整社区是控制器内部的功能 $ project_encode_id是要传递的变量 但它无法正常工作

2 个答案:

答案 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;
    }
}