cakephp';inList';验证无效
我发现cakephp 1.3.10中的验证规则“inList”工作不正常。这是我的确认书cakephp';inList';验证无效,php,validation,cakephp,model,cakephp-1.3,Php,Validation,Cakephp,Model,Cakephp 1.3,我发现cakephp 1.3.10中的验证规则“inList”工作不正常。这是我的确认书 'vote' => array( 'rule' => 'inList', array(1,2,3), 'allowEmpty' => false, 'required' => true, 'message' => 'error_vote' ) 这是我的看法 echo $form->input('Us
'vote' => array(
'rule' => 'inList', array(1,2,3),
'allowEmpty' => false,
'required' => true,
'message' => 'error_vote'
)
这是我的看法
echo $form->input('User.vote', array(
'type' => 'radio',
'legend' => __("form_vote", "true"),
'class' => 'vote',
'options' => array('1' => 'One', '2' => 'two', '3' => 'Three' ),
));
有人能告诉我我做错了什么吗?谢谢。出现语法错误,
规则需要是数组:
'rule' => array('inList', array(1,2,3))
为了澄清,不会抛出错误,因为vote
数组对于PHP是正确的,但是Cake不会识别,因为在这种情况下,vote
有一个数组(1,2,3)
项,并且没有指定键。可能是验证库中的一个小故障,因为它应该首先检查所有密钥。