Php 如何在codeigniter的同一控制器中将变量从一个函数传递到另一个函数
我曾尝试将一个变量形式的函数传递给codeigniter中同一控制器中的另一个函数。我使用了以下代码Php 如何在codeigniter的同一控制器中将变量从一个函数传递到另一个函数,php,codeigniter,variables,controller,Php,Codeigniter,Variables,Controller,我曾尝试将一个变量形式的函数传递给codeigniter中同一控制器中的另一个函数。我使用了以下代码 redirect('fornt/fullcommunity',$project_encode_id); 这里fornt是控制器的名称, 完整社区是控制器内部的功能 $project\u encode\u id是要传递的变量 但它不起作用首先需要添加控制器代码。 然后,如果bouth方法位于同一控制器中,则只需执行此操作 class Your_controller extends CI_Cont
redirect('fornt/fullcommunity',$project_encode_id);
这里fornt是控制器的名称,
完整社区是控制器内部的功能
$project\u encode\u id是要传递的变量
但它不起作用首先需要添加控制器代码。 然后,如果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;
}
}
在你的情况下,我将用以下句子替换重定向句子: $this->load->view('funLoadView',$requiredVarForView); 其中第一个参数是控制器中的函数,第二个参数是需要包含的数据(可能的数组)。
这两个函数都在同一个控制器类上,因此您不需要包含对控制器类名称的任何引用这里不清楚您在问什么,但听起来您可以简单地执行
$this->othermethod($project\u encode\u id)因此,如果这是错误的,你必须更好地解释你想做什么,你想在这里实际做什么?重定向到控制器,还是要调用其他方法?