在CodeIgniter中使用$ _POST值

时间:2017-11-17 04:15:35

标签: php ajax codeigniter post

Application向控制器中的方法发出AJAX请求。

然后,控制器调用模型中的方法在DB上运行查询,然后返回结果。

AJAX"输入"指定为POST。

即使$ _POST超全局值可用于模型,是否仍应列出模型方法签名中的$ _POST值?

我认为这是最佳做法,因此解剖系统的人可以快速查看输入到模型方法中的输入

$this->Students_table_model->attendance_history_get($_POST['students_id'],$_POST['start_date'],$_POST['end_date']);

public function attendance_history_get($students_id,$start,$end)

VS

$this->Students_table_model->attendance_history_get();

然后只使用模型方法中可用的$ _POST值attendance_history_get()

2 个答案:

答案 0 :(得分:3)

我认为你应该使用codeigniter自定义函数$ this-> input-> post();获得帖子值

$student_id = $this->input->post('students_id');
$start_date = $this->input->post('start_date');
$end_date = $this->input->post('end_date');

答案 1 :(得分:0)

使用

$this->Students_table_model->attendance_history_get($_POST);

并在模型中使用它。