CodeIgniter - 表单验证和POST数据

时间:2014-03-25 13:17:41

标签: php codeigniter validation

我有一个显示问卷调查问题的表格。有些问题是True / False(单选按钮),但有些是自由文本输入。每个问卷可以有任意数量的问题,这些问题与用户提供的答案一起存储在查找表中。为了利用CodeIgniters表单验证库,我想我会使用一个数组作为输入名称,并将调查问题的主键存储为索引:

查看:

<input type="radio" name="question[<?=$id;?>]" value="<?=$answer?> <?=set_radio('question['. $id . ']', $answer) ?> />

控制器:

$this->form_validation->set_rules('question[]', 'Questions', 'required');

当没有设置默认值时,CodeIgniter似乎无法正确验证单选按钮。关于我是否正确这样做的任何想法?

1 个答案:

答案 0 :(得分:2)

<强>参考: http://ellislab.com/codeigniter/user-guide/libraries/form_validation.html#arraysasfields

将数组检查为字段引用,但是如果输入为question[pie],则需要调用特定数组,验证需要检查question[pie]而不是questions[]

我只是在这里作出假设,因为我不知道你得到的回应或你所尝试的内容。