[['price'], 'integer', 'min' => 0, 'tooSmall' => 'Price cannot be less than 0'],
У меня есть вышеприведенное правило в моем файле модели.Но при проверке модели возвращаемое значение равно true, а передается NULL как цена.
true
NULL
Есть ли причины для этого?
Установите skipOnEmpty на false, если вы хотите проверить, даже если поле пустое (по умолчанию установлено true).
skipOnEmpty
false
[['price'], 'integer', 'skipOnEmpty' => false, 'min' => 0, 'tooSmall' => 'Price cannot be less than 0'],