Полагаю, это правильное поведение, поскольку вы можете иметь несколько ошибок для одного поля, например «Имя пользователя слишком короткое» и «Имя пользователя поля содержит недопустимые символы», но для получения только первой ошибки вы можете использовать:
[ 110]Или вы можете настроить рендеринг form_errors, сначала создайте файл для form_errors, например your_form / custom_form_errors.html.twig:
{% block form_errors %}
{% spaceless %}
<div class="error">{{ errors|first }}</div>
{% endspaceless %}
{% endblock %}
И после этого включите его в файл представления: [115 ]
{% form_theme form 'your_form/custom_form_errors.html.twig' %}
...
{{ form_errors(registrationForm.username) }}
Я могу просто предположить, что в версии Eclipse, на которой основан RSA 7.0, отсутствуют некоторые методы, которые требуются вашей версии стиля проверки. RSA 7.5 использует Eclipse 3.4, и я очень им доволен.
Попробуйте запустить Eclipse с консоли / терминала с параметром -clean
.
В Windows:
Eclipse.exe -clean
В * nix:
./eclipse -clean
или если Eclipse находится в вашем PATH
eclipse -clean
Это очистит кеш ваших плагинов, возможно, это решит проблему.