例如:需要判断,字符长度在12-20之间,最大长度的提示语用tooLong,最小提示语言用tooShort
array(‘pay_order‘, ‘length‘, ‘max‘ => 20, ‘tooLong‘ => ‘字符长度在12-20位之间‘, ‘min‘ => 12, ‘tooShort‘ => ‘字符长度在12-20位之间‘, ‘on‘ => ‘fahuo‘),
情景模式:如果自己的model里的的验证不想给别人造成麻烦,必定model都是大家公用的,那么用情景模式是最好不过了
如果要做表单添加功能:那么$model=new 类名("情景模式名字");
例如:情景名字叫mytest
那么使用的时候用:$model=new 类名("mytest");
如果是修改:那么先要查找到这一条数据,然后再给它指定情景模式
$model=类名::model()->find();
$model->scenario=情景名字;
例如:情景名字叫mytest
那么使用的时候用: 类名::model()->find();
$model->scenario=mytest;
时间: 2024-10-06 23:31:02