这里有这样的代码
<div class="form-group">
<label class="col-lg-3 control-label">Start Date</label>
<div class="col-lg-5">
<div class="input-group">
<input type="text" required name="attendance_date" id="attendance_date" class="form-control datepicker" value="<?php echo date('Y-m-d');?>" data-date-format="<?= config_item('date_picker_format'); ?>" required>
<div class="input-group-addon">
<a href="#"><i class="fa fa-calendar"></i></a>
</div>
</div>
</div>
</div>
<a data-toggle="modal" data-target="#myModal" type="button" name="update" href="<?php echo base_url();?>admin/attendance_confirmation/reject1/<?php echo $this->input->post('attendance_date');?>" id="update1" value="Reject" class="btn btn-danger ml" ><i class="fa fa-times"></i> <?= lang('reject') ?></a>
我的控制器看起来像这样
public function reject1($date)
{
$data['date']=$date;
var_dump($data['date']);
$data['modal_subview'] = $this->load->view('admin/engineer_attendance_confirmation/attendance_confirmation_modal',$data,FALSE);
$this->load->view('admin/_layout_modal', $data);
}
但是attendance_date
中的值没有进入controller.how我们可以使用href标记将帖子中的值传递给控制器
答案 0 :(得分:0)
在CodeIgniter中,POST数据不作为变量传递到控制器函数中。您需要使用input library。然后,您可以使用$this->input->post()
获取POST数据:
$data['date'] = $this->input->post('attendance_date');
答案 1 :(得分:0)
使用href标记您不会在帖子中获取数据,但您可以使用以下网段获取数据:
public function reject1()
{
$data['date']=$this->uri->segment(3);
var_dump($data['date']);
$data['modal_subview'] = $this->load->view('admin/engineer_attendance_confirmation/attendance_confirmation_modal',$data,FALSE);
$this->load->view('admin/_layout_modal', $data);
}