0

这是我的控制器

public function ajax_filter() {
    $filters = array(
                      'start_date'=>    $this->input->post('start_date'),
                      'end_date'  =>    $this->input->post('end_date'),
                      'project'   =>    $this->input->post('project'),
                      'repo'      =>    $this->input->post('repo'),
                      'coder'     =>    $this->input->post('coder'),
                      'user_id'   =>    $this->current_user->id
                );

    // $start_date = $this->input->post('start_date');

    $view = $this->load->view('overview', $filters, TRUE);

    $ret = array(  'view'  =>  $view);

    die(json_encode($ret));
}

$view = $this->load->view('overview', $filters, TRUE);
我认为问题可能出在这条线上,还有其他方法可以将数据传递给视图吗?

4

1 回答 1

0

您不能将其传递给插件。只是在说。

此外,如果您直接传递 $filters 数组,则 $start_date 将在视图中可用,但无法访问 $filters 本身。

$view = $this->load->view('overview', compact('filters'), TRUE); 

这将使 $filters 在该视图中工作。

于 2013-05-16T20:09:22.850 回答