Driver86
@Driver86
Немодератор toster.ru

Почему {attribute} не заменяется на имя аттрибута?

В модели
$this->addError('email', '{attribute} уже занят.');

Выводит '{attribute} уже занят.'
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
сообщения формата '{attribute} уже занят.' поддерживают встроенные валидаторы, Вы же добавляете сообщения ошибки через метод модели addError который не поддерживает такой формат сообщений. Указывайте явно название атрибута, например:
$this->addError('email', 'email уже занят.');
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@lem_prod
$this->addError('email', "{$attribute} уже занят.");

https://secure.php.net/manual/ru/language.types.st... ознакомтесь
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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