CodeIgniter表单验证'匹配'对于多维数组

时间:2018-01-05 09:48:16

标签: php codeigniter validation multidimensional-array

我试图在CodeIgniter中验证表单,但我得到的数据是在多维数组中。我想对密码字段进行简单的matches验证,但无论我在相应的表单中输入什么,它总是说密码不匹配。我得到的输入看起来像这样:

data[name]:dsafsadfasdf
data[password]:123456
data[password_confirm]:123456

我有以下的验证集:

$registrationValidation = array(
                        array(
                            'field' => 'data[password]',
                            'label' => 'Password',
                            'rules' => 'required|matches[data[password_confirm]]',
                            'errors' => array(
                                'required' => 'Some message',
                                'matches' => 'Another message',
                            ),
                        ),
                    );

required部分以及我拥有的任何其他验证(例如min_length)都可以正常工作,但看起来matches部分不喜欢多维数组。任何想法如何优雅地欺骗它而不需要回调函数?

0 个答案:

没有答案