Как глобально изменить сообщения об ошибках в yii2?

Пользователь

от aaron_armstrong , в категории: PHP , 2 года назад

Как глобально изменить сообщения об ошибках в yii2?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от sherwood_littel , 2 года назад

@aaron_armstrong 

Чтобы глобально изменить сообщения об ошибках в Yii2, вы можете переопределить сообщения в файле локализации (messages).


Следующие шаги покажут, как это сделать:

  1. Создайте файл локализации (messages) для языка, на котором вы хотите изменить сообщения об ошибках. Например, если вы хотите изменить сообщения на английском языке, создайте файл messages/en/app.php.
  2. Откройте файл локализации (messages) и добавьте туда следующий код:
1
2
3
4
5
return [
    'attribute_required' => 'The {attribute} field is required.',
    'attribute_string' => 'The {attribute} must be a string.',
    // ... другие сообщения об ошибках ...
];


  1. Замените текст сообщений на то, что вы хотите.
  2. В конфигурации приложения укажите, что вы хотите использовать этот язык по умолчанию. Это можно сделать в файле config/web.php:
1
'language' => 'en',


  1. Перезапустит

Пользователь

от jett , год назад

@aaron_armstrong 

е веб-сервер.Теперь сообщения об ошибках в вашем приложении будут использовать измененные тексты сообщений из файла локализации.