Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cakephp';inList';验证无效_Php_Validation_Cakephp_Model_Cakephp 1.3 - Fatal编程技术网

cakephp';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

我发现cakephp 1.3.10中的验证规则“inList”工作不正常。这是我的确认书

 '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)
项,并且没有指定键。可能是验证库中的一个小故障,因为它应该首先检查所有密钥。