PriymakVl
3/11/2020 - 9:35 AM

yii validation rules

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],

	];