1

Тема: Настройка сообщений выводимых при валидации формы.

Достало каждый раз переводить сообщения типа "required" в самих классах форм. Они после этого раздуваются в объёме, а хотелось бы, чтобы там содержалась только логика.

Кажется, я где-то видел способ, где те же самые сообщения прописывались  в конфигах. Хотя, возможно и ошибаюсь - поиск по докам результата не дал.

Не поможете?

2

Re: Настройка сообщений выводимых при валидации формы.

стоп

а как вы их переводите в классах форм?


вобщето Интернационализация обычная что для сообщений типа рекваед что для шаблонов

3

Re: Настройка сообщений выводимых при валидации формы.

ну что-то вроде

'... ' => new sfValidatorString(array(), array('required' => 'Поле необходимо к заполнению'))

4

Re: Настройка сообщений выводимых при валидации формы.

А в чем собственно проблема ?

array('required' => $i18n->_('form_validator_required'))

form_validator_required - переменная в локализации. Все очень просто и гибко.

5

Re: Настройка сообщений выводимых при валидации формы.

'... ' => new sfValidatorString(array(), array('required' => 'Поле необходимо к заполнению'))

ну так а дальше в словаре делаете перевод для "Поле необходимо к заполнению"

хотя эту фразу, безусловно, лучше написать по-русски, а не так как она написана default/smile

6

Re: Настройка сообщений выводимых при валидации формы.

Вы меня несколько не поняли default/smile
Мне хотелось бы не передавать второй массив опций валидатору - а писать все эти "Поле необходимо к заполнению " в отдельном конфиге. Просто точно помню - видел где-то такое.

7

Re: Настройка сообщений выводимых при валидации формы.

да, да, я тоже видел! в symfony 1.0

Если что-то не работает - очисти кэш.

8

Re: Настройка сообщений выводимых при валидации формы.

вы с i18n не работали чтоли?

http://www.symfony-project.org/book/1_2 … ranslation

перевот строить нужно как обычный перевод интерфейса

9

Re: Настройка сообщений выводимых при валидации формы.

Не, не доводилось -). Ну вот на текущем заказе и попрактикуюсь ))))))

10

Re: Настройка сообщений выводимых при валидации формы.

Еще варинт перевода валидаторов. Создается sfValidatorStringRu наследник стандартного sfValidatorString, только сообщения там все вписываются на нужном языке.

Если что-то не работает - очисти кэш.

11

Re: Настройка сообщений выводимых при валидации формы.

Roman пишет:

вы с i18n не работали чтоли?

http://www.symfony-project.org/book/1_2 … ranslation

перевот строить нужно как обычный перевод интерфейса

Для форм я бы всётаки посоветовал это http://www.symfony-project.org/book/for … calisation

Если что-то не работает - очисти кэш.

12

Re: Настройка сообщений выводимых при валидации формы.

Для форм я бы всётаки посоветовал это http://www.symfony-project.org/book/for … calisation

это то же самое