yii validation rules
<?php
//Правила проверки типа данных
//boolean, number, integer, double, string
public function rules()
{
return [
[ ['email'], 'required'],
[ ['string_var'], 'string'],
];
}
//Правила проверки на обязательное заполнение
return [
[['email'], 'default'],
[['level'], 'default', 'value' => '111'],
];
//Правила задания максимального и минимального значения для числа
return [
[ ['number_min'], 'number', 'min' => 10],
[ ['number_max'], 'number', 'max' => 100],
[ ['number_min_max'], 'number', 'min' => 10, 'max' => 100],
];
//Правила проверки типов файлов, параметров изображений
return [
[ ['file_image'], 'image'],
[ ['file_var'], 'file', 'types' => ['gif', 'jpg'] ],
['file_image', 'file', 'extensions' => ['png', 'jpg', 'gif'], 'maxSize' => 1024*1024],
['file_image', 'image', 'extensions' => 'png, jpg, gif', 'minWidth' => 100, 'maxWidth' => 500, 'minHeight' => 100, 'maxHeight' =>500],
];