我试图将数据从我的控制器传递到插件。但我需要先将它传递给一个视图,然后调用插件中的函数

时间:2013-04-19 16:14:54

标签: pyrocms

这是我的控制器

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);
我认为问题可能在于这一行,是否有其他方法将数据传递给视图?

1 个答案:

答案 0 :(得分:0)

您无法将其传递给插件。只是说。

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

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

这将使$过滤器在该视图中起作用。