【发布时间】:2016-10-20 09:00:52
【问题描述】:
我知道如何验证以及如何检索错误消息。 但是如何按属性获取特定的错误条目?
不是这样的:
{% for error in errors %}
<li>{{ error.message }}</li>
{% endfor %}
我的意思是这样的:
getError($errors, 'myProperty');
这样的事情可能吗?
我使用验证器,但不使用表单类。我有 \Symfony\Component\Validator\ConstraintViolationListInterface - 与 所有错误消息的数组。
很遗憾,我不在 Twig 上下文中......我需要它来聪明点......我想直接显示特定字段的错误消息,如下所示:
<label for="city">{getError($errors, 'myProperty')}</label>
<div class="form-group">
<input class="form-control" name="city" id="city" placeholder="City *" type="text">
</div>
【问题讨论】:
-
我认为这是
Form组件相关的,对吧? :) -
不,很遗憾没有... :-/
-
好吧,所以
errors变量来源于Validator? -
是的,我使用验证器,但不使用表单类。我得到了 \Symfony\Component\Validator\ConstraintViolationListInterface - 包含所有错误消息的数组。
标签: php validation symfony