@khodos_dmitry

Почему данные постоянно не проходят валидацию?

Модель:
public function rules() {
		return [
			['email', 'email'],
			['name', 'myRule'],
			['text', 'trim'],
		];
	}
	
	public function myRule ($attr) 
	{
		if ( !in_array($this->attr, ['Ivan', 'Petr'])) 
		{
			$this->addError($attr, 'Имя должно быть "Petr" или "Ivan"');
		}
	}

Постоянно ошибка, даже когда вводишь Ivan или Petr .
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
if (!in_array($this->$attr, ['Ivan', 'Petr'])) {
  //
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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