我是Codeigniter的新手,在验证表格时发现了我的第一个麻烦。有一个验证表单库有助于实现它,它具有设置规则的功能,例如:
$this->form_validation->set_rules('username', 'Username', 'required');
我无法在文档中找到有关将所需规则应用于表单中每个字段的任何内容(因为它是基于数据库内容动态生成的)
答案 0 :(得分:2)
感谢Rooneyl,答案是:
CodeIgniter不支持通过所有输入字段设置验证规则。尽管可以在循环中使用set rule。幸运的是,我的表单是从数据库内容生成的,因此循环遍历相同的表元素使我更容易生成规则。
Hovewer,如果形式不是动态生成的,我们总是可以循环发布帖子(取自CI论坛):
foreach($_POST as $p) {
$this->form_validation->set_rules($p, ucfirst($p), 'required|trim');
}