Я использую библиотеку form_validation в Codeigniter, у меня возникла проблема при использовании функции set_value ().
Не устанавливает значение при возникновении ошибки при проверке формы. Вот моя форма ==>
<div class="form-group">
<label for="first_name">First Name*</label>
<input type="text" name="first_name" id="first_name" required placeholder="Enter First Name" class="form-control" <?php set_value('first_name'); ?>>
<span id = "err_first_name"></span>
<?php echo form_error('first_name', '<div class="error">', '</div>'); ?>
</div>
Вот мой код контроллера ==>
$this->load->library('form_validation');
$this->form_validation->set_error_delimiters('<div class="error">', '</div>');
$this->form_validation->set_rules('first_name', 'First Name', 'trim|required|regex_match[/^[a-zA-Z]+$/]',array('required' => 'Please enter %s.', 'regex_match' => 'Only Characters allowed, no space'));
if ($this->form_validation->run() == FALSE)
{
$this->load->view('admin/user/add_user');
}
Здесь я прилагаю изображение вывода. Он не показывает предыдущее введенное значение.