Есть модель формы:
<?php
namespace app\models;
use Yii;
use yii\base\Model;
class Profileavatarform extends Model {
public $file;
public function rules() {
return [
['file', 'file'],
];
}
}
Как настроить в rules() ее валидацию по следующим критериям:
1. Только изображение
2. Только квадратное изображение
3. Высота или ширина не более 512px
4. Ограничение по загружаемому размеру, например не более 500 кб
Если все параметры провалидировать невозможно, был бы рад валидации хотябы нескольких пунктов.