我在使用输入变量"时遇到问题。但对于不同的控制器(和模型),我使用代码点火器。
我在view1
中有一个表单,提交后我们调用controller1
,controller1
验证$this->input->post(name)
是否存在:
if exist {echo exist }
else {
// redirect to another controller2 when you should click "add" to add
// "$this->input->post(name)" to a table
}
现在我不知道如何在第二个$this->input->post(name)
中使用相同的变量model2
。
如果你帮助我,我会感激不尽。
答案 0 :(得分:0)
您可以在控制器1中执行以下操作:
redirect('/Controller2/function2/value');
在你的控制器2中这样的事情:
public function function2($value){
// send value to the model
}
你也可以用会话来做,但选择是你的
答案 1 :(得分:0)
您可以将其保存到变量中并传递给它
例如
//get the variable and save it
$myVariable = $this->input->post('name');
//load the model
$this->load->model('model2');
//now send the variable to the model
$this->model2->doSomethingElse($myVariable);