Валидация

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Brainfuck
Сообщения: 313
Зарегистрирован: 2018.02.19, 14:20

Валидация

Сообщение Brainfuck »

У меня в модели есть числовой nullable атрибут. То есть в required его нет, но есть валидатор integer. При валидации (если его не заполнить) получается ошибка "Значение «Часть» должно быть целым числом.". Подскажите как быть? Важно чтобы он оставался необязательным, но и проверка на число тоже нужна. Не понимаю...

Код: Выделить всё

class MyModel extends Model {
	public $part;
	
    public function rules() {
        return [
            ['part', 'integer', 'min' => 0],
        ];
    }

    public function attributeLabels() {
        return [
            'part' => 'Часть',
        ];
    }
}
Usick
Сообщения: 42
Зарегистрирован: 2017.04.11, 12:07

Re: Валидация

Сообщение Usick »

Только что проверил, при пустом part валидация проходит. Может у Вас пробел в поле ввода part?
Ещё можно посмотреть

Код: Выделить всё

<?php VarDumper::dump($model->rules(), 10, true); ?>
Brainfuck
Сообщения: 313
Зарегистрирован: 2018.02.19, 14:20

Re: Валидация

Сообщение Brainfuck »

Разобрался. Недостаточно внимательно продебажил. Оказывается со фронтенда приходил не null, а NaN (строкой).
Ответить