В настоящее время я изучаю CodeIgniter и использую его для небольшого проекта. Я хотел бы сделать шаблон, чтобы мне не нужно было писать повторяющийся код для представлений. Мне нравится ответ jruzafa в этом посте: Как справиться с шаблонами Codeigniter?
В контроллере:
//Charge the view inside array
$data['body'] = $this->load->view('pages/contact', '', true);
//charge the view "contact" in the other view template
$this->load->view('template', $data);
В представлении template.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
<head>
<title>Template codeigniter</title>
</head>
<body>
<div>
<?=$body?>
</div>
<div class="clear"></div>
<div>Footer</div>
</div>
</body>
</html>
$ body - это вид контакта.
Но теперь я столкнулся с проблемой. Проверка формы не работает, если я передаю form_view в виде строки в $ data ['body']. Есть ли способ обойти это?
Спасибо.