Свои сообщения в rules - file - extensions

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
kutsanov
Сообщения: 165
Зарегистрирован: 2012.02.08, 15:22

Свои сообщения в rules - file - extensions

Сообщение kutsanov »

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

            ['image_file', 'file', 'extensions' => 'png,jpg,jpeg', 'message'=>'В поле АВАТАРКА разрешена загрузка файлов только со следующими расширениями: png, jpg, jpeg.'],
            ['photo_file', 'file', 'extensions' => 'jpg', 'message'=>'В поле ФОТОГРАФИИ разрешена загрузка файлов только со следующими расширениями: jpg.'], 
Почему то упорно не хочет выводить свои сообщения об ошибках (выводит стандартные).
Причем в других правила (том же required) выводит нормально.
Может кто сталкивался? Заранее благодарен!
kutsanov
Сообщения: 165
Зарегистрирован: 2012.02.08, 15:22

Re: Свои сообщения в rules - file - extensions

Сообщение kutsanov »

Спасибо! Помогло!:) хотя логика не понятна, зачем вносить в отдельное свойство:)
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Свои сообщения в rules - file - extensions

Сообщение SiZE »

kutsanov писал(а):хотя логика не понятна, зачем вносить в отдельное свойство:)
Валидатор обрабатывает разные типы ошибок. Атрибут message на случай если были ошибки загрузки, wrongExtension соответственно своему названию. Надо ли пояснять чем отличается ошибка при загрузке от ошибки связанной с ожидаемым расширением файла?
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Свои сообщения в rules - file - extensions

Сообщение Onotole »

kutsanov писал(а):
Спасибо! Помогло!:) хотя логика не понятна, зачем вносить в отдельное свойство:)
Почитай все свойства класса, там много свойств для вывода сообщений.
Как ты можешь объединить в одно сообщение ошибку загрузки файла, неверное расширение, большой/маленький размер файла, слишком много/слишком мало файлов?
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: Свои сообщения в rules - file - extensions

Сообщение Nerf »

Onotole писал(а):
kutsanov писал(а):
Спасибо! Помогло!:) хотя логика не понятна, зачем вносить в отдельное свойство:)
Почитай все свойства класса, там много свойств для вывода сообщений.
Как ты можешь объединить в одно сообщение ошибку загрузки файла, неверное расширение, большой/маленький размер файла, слишком много/слишком мало файлов?
Легко. 'message' => 'что-то пошло не так' :mrgreen:
Ответить