我可以要求在Codeigniter平台中使用PHP验证表单的有效方法吗?
到目前为止,我正在考虑两种方法,但两者都有其自身的缺点。
答案 0 :(得分:0)
使用第一个并解决使用set_value()
检查Getting CodeIgniter to save the values after form submittal
答案 1 :(得分:0)
您有两个选项可以在验证错误后重新加载表单时保留文本框/ textarea值。
a)使用set_value - 但是你必须传递所有字段,即使它没有规则
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($ field);