Я ищу лучший способ обработки моего шаблона.
Прямо сейчас мой шаблон выглядит примерно так:
вид / template.php
$this->load->view('includes/menu', $menu);
$this->load->view('includes/content', $main_content);
Меню в моем шаблоне использует несколько переменных из базы данных.
Мой контроллер выглядит примерно так:
function show_pageA() {
/* */
/* */
/* */
/* */
/* */
/* 10 lines menu related codes here */
/* mainly to get variables from databas */
/* */
/* */
/* */
/* */
$data['menu'] = array of variables pulled from previous line
$data['main_content'] = 'pageA';
$this->load->view('template',$data);
}
function show_pageB() {
/* */
/* */
/* */
/* */
/* */
/* 10 lines menu related codes here */
/* mainly to get variables from databas */
/* */
/* */
/* */
/* */
$data['menu'] = array of variables pulled from previous line
$data['main_content'] = 'pageB';
$this->load->view('template',$data);
}
Как видите, каждая функция страницы имеет 10 строк кода, относящегося к меню, и это мне кажется излишним.
Может кто-нибудь предложить мне лучший способ сделать это во время практики MVC?
Спасибо