Я пытаюсь передать данные из моего контроллера в плагин. Но мне нужно сначала передать его в представление, которое затем вызывает функции в плагине
Вот мой контроллер
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 ответ
Вы не можете передать его плагину. Просто говорю.
Также, если вы передадите массив $filters напрямую, $start_date будет доступен в представлении, но сам доступ к $filters отсутствует.
$view = $this->load->view('overview', compact('filters'), TRUE);
Это заставит фильтры $ работать в этом представлении.