Ваше ограничение - не Symfony, ваше ограничение - HTML и HTTP.К сожалению, после выполнения HTTP-запроса, когда данные отправляются в браузер, сервер ничего не может сделать, чтобы изменить то, что отображается (ну, почти ничего, всегда есть Skynet).Единственный вариант - это JavaScript (и он может многое сделать, если они не используют Lynx).
Я видел ваш вопрос в группах Google и на основе их комбинации,Я могу вам сказать, что у вас есть только два варианта.
- Вы можете сделать так, чтобы этот параметр отображался как ответ на ваш первый ответ из браузера.
- Вы можете использовать JavaScript изатем обработайте все ошибки на стороне сервера.
Ваш лучший выбор?Я думаю, что пользователи оценят вариант JavaScript.В любом случае, это хорошая политика для проверки пользовательской информации на стороне сервера.Очевидно, что пользователь как можно скорее узнает об этом, проверив его с помощью JavaScript, но вам все равно придется проверять его ввод на сервере.
Кстати, чтобы отключить поле формы в Symfony, пошаговые инструкции: здесь .