Преобразователи данных Symfony2, получающие сообщение об исключении - PullRequest
2 голосов
/ 21 февраля 2012

Я создал свой собственный преобразователь данных, как объяснено в выделенной кулинарной книге , вот мое обратное преобразование:

public function reverseTransform($val)
{
    // ...
    // My logic here
    // ...

    // If $val is not valid
    throw new TransformationFailedException(
        'My custom error message'
    );
}

Вопрос в том, как мне получить "Пользовательское сообщение об ошибке "брошено?Я хотел бы отобразить это как сообщение об ошибке моего поля формы.Как мне это сделать?

Спасибо!

1 Ответ

5 голосов
/ 21 февраля 2012

Сортировать ответ: Вы не делаете.Работа преобразователей заключается в преобразовании, а не в проверке ошибок.

Добавьте ограничение в поле, которое будет проверять преобразованное значение и позаботиться о передаче сообщений об ошибках.

...