Files
yii/tests/framework/validators/ValidatorTestModel.php
Alexander Makarov 6546a641f4 added tests
2013-06-12 13:32:37 +04:00

40 lines
1.1 KiB
PHP

<?php
class ValidatorTestModel extends CFormModel
{
public $string1;
public $string2;
public $string3;
public $email;
public $url;
public $number;
public $username;
public $address;
public function rules()
{
return array(
array('string1', 'length', 'min'=>10, 'tooShort'=>'Too short message.', 'allowEmpty'=>false,
'on'=>'CStringValidatorTest'),
array('string2', 'length', 'max'=>10, 'tooLong'=>'Too long message.', 'allowEmpty'=>false,
'on'=>'CStringValidatorTest'),
array('string3', 'length', 'is'=>10, 'message'=>'Error message.', 'allowEmpty'=>false,
'on'=>'CStringValidatorTest'),
array('email', 'email', 'allowEmpty'=>false, 'on'=>'CEmailValidatorTest'),
array('url', 'url', 'allowEmpty'=>false, 'on'=>'CUrlValidatorTest'),
array('number', 'numerical', 'min'=>5, 'max'=>15, 'integerOnly'=>true, 'on'=>'CNumberValidatorTest'),
array('username', 'required', 'trim' => false, 'on' => 'CRequiredValidatorTest'),
array('address', 'required', 'on' => 'CRequiredValidatorTest'),
array('number', 'in', 'allowEmpty' => false, 'range' => array(0,1,7,13), 'on' => 'CRangeValidatorTest'),
);
}
}