在CI控制器,你可以做这样的事情让所有职位变量:
$data = $this->input->post();
在EE(由同一人建过CI)的类似语法为:
$data = $this->EE->input->post();
唯一的问题是,不是所有的数据的数组,你会得到一个false布尔值。
有没有得到所有数据后的数组,使用ExpressionEngine而非POST超全局的一些方法?
谢谢。
在CI控制器,你可以做这样的事情让所有职位变量:
$data = $this->input->post();
在EE(由同一人建过CI)的类似语法为:
$data = $this->EE->input->post();
唯一的问题是,不是所有的数据的数组,你会得到一个false布尔值。
有没有得到所有数据后的数组,使用ExpressionEngine而非POST超全局的一些方法?
谢谢。
尝试本地
$this->input->post(NULL, TRUE); // returns all POST items with XSS filter
$this->input->post(); // returns all POST items without XSS filter
参考: https://www.codeigniter.com/user_guide/libraries/input.html
好吧,让类似内EE C1进行POST的所有元素,同时还利用EE的安全功能结果的方式如下:
foreach($_POST as $key => $value){
$data[$key] = $this->EE->input->post($key);
}
既然你可以按名称访问POST变量,通过他们在$ _ POST循环,则显式调用每个将产生期望的结果。