Я хочу отправить форму на маршрут form/submit
из моего contact
маршрута. То, что мне нужно, это ошибки проверки, чтобы показать на текущем маршруте, т.е. contact
, а не на form/submit
========= contact view =========
<?php echo validation_errors(); ?>
<?php echo form_open_multipart('form/submit'); ?>
<?php echo form_input(array(
'type' => 'email',
'name' => 'yourEmail',
'required' => 'true'
)); ?>
<input type="submit">
====== 'routes' =======
$route['form/submit']['POST'] = 'form/submit';
вот проблема, я хочу сохранить URL-адрес таким же, если есть ошибки, если вместо загрузки представления, если я перенаправляю, я теряю свои сообщения об ошибках, я пытаюсь не использовать сеансы для хранения сообщений об ошибках.
======= 'controllers' =======
public function submit()
{
$this->load->helper('form');
$this->load->library('form_validation');
$this->form_validation->set_rules('email', 'Email', 'required|email');
if ($this->form_validation->run() === FALSE)
{
$this->load->view('contact');
}
else
{
$this->prison_model->set_prison();
$this->load->view('success');
}