Я хочу использовать шаблон для загрузки моего заголовка, основного и нижнего колонтитула. Это похоже на лучшую практику, а не на загрузку верхнего и нижнего колонтитула на каждом отдельном представлении.CodeIgniter + Ошибка шаблона пользовательской страницы Ion Auth
auth.php контроллер:
else
{
//the user is not logging in so display the login page
//set the flash data error message if there is one
$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message');
$this->data['identity'] = array('name' => 'identity',
'id' => 'identity',
'type' => 'text',
'value' => $this->form_validation->set_value('identity'),
);
$this->data['password'] = array('name' => 'password',
'id' => 'password',
'type' => 'password',
);
//$this->_render_page('auth/login', $this->data);
$data['main_content'] = './auth/login';
$this->load->view('./includes/template', $data);
}
Если я закомментируйте _render_page строку и заменить его с двумя другими линиями я получаю неопределенные переменные ошибки, которая имеет смысл. Как я смогу передать переменные $ message, $ identity и $ password с помощью моей настройки? FYI, мой шаблон выглядит так:
<?php $this->load->view('includes/header'); ?>
<?php $this->load->view($main_content); ?>
<?php $this->load->view('includes/footer'); ?>
Должен ли я редактировать функцию _render_page вместо этого? Спасибо за любую помощь, которую вы можете предоставить.
Дерек
Спасибо за быстрый ответ. Вот так! –