yiiapi/tests/framework/validators/ScenariosTestModel.php
(完整代码) 1KB<?php
class ScenariosTestModel extends CFormModel
{
public $title;
public $firstName;
public $lastName;
public $patronymic;
public $nickName;
public $login;
public $password;
public $birthday;
public function rules()
{
return array(
// scenario1
array('title', 'required', 'on'=>'scenario1'),
// scenario1 and scenario2
array('firstName', 'required', 'except'=>'scenario3, scenario4'),
// scenario1, scenario2 and scenario3
array('lastName', 'required', 'on'=>array('scenario1', 'scenario2', 'scenario3')),
// scenario1, scenario2 and scenario3
array('patronymic', 'required', 'except'=>array('scenario4')),
// scenario1 and scenario3
array('nickName', 'required', 'on'=>array('scenario1', 'scenario2', 'scenario3'), 'except'=>'scenario2'),
// scenario1, scenario2, scenario3 and scenario4
array('login', 'required'),
// useless rule
array('password', 'required', 'on'=>'scenario1,scenario2,scenario3,scenario4',
'except'=>array('scenario1', 'scenario2', 'scenario3', 'scenario4')),
// scenario2
array('birthday', 'required', 'on'=>'scenario2', 'except'=>'scenario3'),
);
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
