Symfony2:实体断言消息是否已逃逸?

时间:2013-06-03 09:35:04

标签: symfony escaping assert

如果我像这样定义我的实体断言:

$oEmailLengthAssert = new Assert\Length(array(
    'max'           => 255,
    'maxMessage'    => 'E-mail address cannot be longer than {{ limit }} characters length'
));

看起来它是由Twig呈现的,并且它的所有输出都被转义。但是,如果Assert消息被转义,我还在犹豫吗?

1 个答案:

答案 0 :(得分:0)

我断言你正在使用From组件来使用实体验证,对吧?

如果是这样,表单使用(twig)视图(symfony-standard至少使用twig)。

表单可以使用不同的树枝布局(kindof themes),默认为form_div_layout.html.twig:

https://github.com/symfony/symfony/blob/master/src/Symfony/Bridge/Twig/Resources/views/Form/form_div_layout.html.twig#L344

默认情况下对其进行转义:http://twig.sensiolabs.org/doc/api.html#escaper-extension