У меня есть блок кода, который я хотел бы поместить в папку ядра CI 2.x и повторно использовать через базовый контроллер, который будет расширен всеми моими другими контроллерами.
Вот кодэто появляется в каждом контроллере, и я хочу перейти в более центральное место:
$data['navigation'] = generate_navigation(); // helper function
$data['country'] = code2country(); // helper function
$data['langs'] = $this->select_country_model->get_langs();
// Get copy and images for page
$query = $this->common_model->get_content('markets', 'architectural');
// Load title, description and keywords tags with data
foreach ($query as $row) {
$data['title'] = $row->page_title;
$data['description'] = $row->description;
$data['keywords'] = $row->keywords;
}
Как мне поместить это в мой базовый контроллер (MY_controller.php), а затем отправить данные в мое представление из расширенного контроллера,Я все еще использую $data[] =
и $this->load->view('whatever', $data)
?