假设我的表单中有两个字段,即 first_name 和 last_name
我只为 first_name 设置了验证规则。
无论规则如何,set_value 都应该适用于这两个字段?对 ?
对我来说,它只适用于有规则的领域!!!
假设我的表单中有两个字段,即 first_name 和 last_name
我只为 first_name 设置了验证规则。
无论规则如何,set_value 都应该适用于这两个字段?对 ?
对我来说,它只适用于有规则的领域!!!
set_value 仅适用于您选择使用 form_validation 类进行验证的项目。
最简单的方法是通过将其添加到表单验证配置
数组('field' => 'address1', 'label' => '', 'rules' => '' )来假装您正在验证,
有人对 CI 库进行了 hack,但我今天无法找到有关该文档的文档...或者改用此修改:
这个问题有一个简单的解决方案。将$_POST['your_field_name']
变量作为第二个参数传递给没有任何验证规则的字段。
echo set_value('o_title',$_POST['o_title']);
它对我有用。
如果您仅使用第一个参数设置验证规则,它似乎工作正常。
$this->form_validation->set_rules('city');
等等
因此本身没有验证规则,但它会为您重新填充该字段。
如果您需要 set_checkbox 支持,请参阅此代码。
有时我使用诸如修剪或回调之类的虚假规则来重新填充归档数据
$this->form_validation->set_rules('city','City','trim');