Php 范围验证在yii中无法正常工作
我有三个单独的文本框,分别是日、月、年。当我提交表单时,它应该使用范围验证器来验证规则。在这里,我在我的模型中编写了代码Php 范围验证在yii中无法正常工作,php,validation,yii,Php,Validation,Yii,我有三个单独的文本框,分别是日、月、年。当我提交表单时,它应该使用范围验证器来验证规则。在这里,我在我的模型中编写了代码 public function rules() { return array( array('yyyy,mm,dd', 'numerical', 'integerOnly'=>true), array('yyyy', 'in','range'=>array(1950,2000)); array('mm',
public function rules()
{
return array(
array('yyyy,mm,dd', 'numerical', 'integerOnly'=>true),
array('yyyy', 'in','range'=>array(1950,2000));
array('mm', 'in','range'=>array(0,11));
array('dd', 'in','range'=>array(0,30));
);
}
这不是验证,请帮我提建议。您可以通过比较来实现这一点,如
array('latitude', 'compare','operator'=>'<=','compareValue'=>90, 'message'=>'maximum is 90 which is North Pole' ),
array('latitude', 'compare','operator'=>'>=','compareValue'=>0 ),
array('latitude'、'compare'、'operator'=>'='、'compareValue'=>0),
因为range
您必须给出该数组中所有可能的真值`array('dd','compare','operator'=>'=','compareValue'=>0,'on'=>'register'),`这也不起作用yyyyy,mm,dd-这些是正确的模型属性吗?你能发布AR型号代码吗?