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()
答案 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);
并在模型中使用它。