Symfony2数据转换器,获取异常消息

时间:2012-02-21 14:00:50

标签: data-binding symfony symfony-forms

我已经创建了自己的数据转换器,如the dedicated cookbook中所述,这是我的反向转换:

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

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

问题是:如何获取“自定义错误消息”?我想将它显示为我的表单字段的错误消息。我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:5)

排序答案是:你没有。转换器的工作是转换,而不是进行错误检查。

向字段添加约束,该约束将检查转换后的值并处理错误消息传递。