Могу ли я попросить эффективный способ проверки формы с помощью PHP в платформе Codeigniter?
Пока я рассматриваю два пути, но у обоих есть свои недостатки.
Используйте первый и решите проблему сохранения значения после проверки с помощью set_value()
Проверка получения CodeIgniter для сохранения значений после отправки формы
У вас есть две возможности сохранить значения текстового поля/текстовой области при перезагрузке формы после ошибки проверки.
a) использовать set_value -But, вы должны передать все поля, даже если у него нет правил; b) использовать $this->input->post('field_name')
- аналогично $_POST
. Таким образом, вы можете эхо- $_POST
в разделе значений поля. например:
$field = array( 'name' => 'field_name',
'class'=>'validation_class_if_required',
'value' => set_value('s_fname', (isset($seller->s_fname) ? $seller->s_fname : '' )) // or 'value' => $this->input->post("field_name")
);
echo form_input (поле $);