@19prv94

Почему не вызвается валидатор в Yii2?

Начал изучать Yii2, встретил проблемму с валидацией форм.
public function requiredTitile($attribute, $options) {
		if (!$this->title) {
			$this->addError('title', 'Нужно ввести название');
		} else if (count($this->title) < 5) {
			$this->addError('title', 'Минимальная длина - 5 символов');
		}
	}
	
	public function rules()
	{
		return array([['title'], 'requiredTitile']);
	}

При вводе в поле title какого-либо значения валидатор срабатывает, а при пустом поле - нет. В чем я ошибся?
  • Вопрос задан
  • 222 просмотра
Решения вопроса 1
@matperez
Скорее всего дело в этом www.yiiframework.com/doc-2.0/yii-validators-valida...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
abler98
@abler98
Software Engineer
Для пустых значений есть валидатор required, а иначе он не обязателен и проверку он не проходит.
Ответ написан
Комментировать
@maxyc_webber
Web-программист
в в ашем случае уже есть валидатор
string length=>[0,50]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы