В моем контроллере CodeIgniter я вызываю представление шаблона:
if($this->form_validation->run() == FALSE)
{
$data['content'] = 'form';
$this->load->view('includes/template', $data);
}
представление template.php содержит больше файлов представления, например:
template.php:
<?php $this->load->view('includes/header'); ?>
<?php $this->load->view($content); ?>
<?php $this->load->view('includes/sidebar1'); ?>
<?php $this->load->view('includes/sidebar2'); ?>
<?php $this->load->view('includes/footer'); ?>
Когда я передал переменную содержимого в представление шаблона, которое загружает представление формы.Теперь проблема в том, что sidebar1
, а sidebar2
содержит динамические данные из базы данных.Например, sidebar1 содержит некоторый текст, который извлекается из базы данных и т. Д. Итак, как я могу передать динамические данные в представления sidebar1 и sidebar2 при вызове представления mypage.
Это выглядит грязно или это обычный способсоздать макет в CodeIgniter.Есть более эффективные и простые подходы?Пожалуйста, дайте мне знать.