我试图在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
部分不喜欢多维数组。任何想法如何优雅地欺骗它而不需要回调函数?