Существует несколько возможных причин, по которым форма в Symfony 3.4 может не реагировать на изменения регистра символов.
1. Валидация данных: Symfony по умолчанию применяет валидацию для формы, которая может проверять различные правила, включая правило "Type". Если вы определяете валидацию для поля с типом String, Symfony может использовать фильтр Trim (удаляет лишние пробелы по краям строки) и сравнивать данные без учета регистра символов. Чтобы изменить это поведение и включить регистрозависимую проверку, вы можете использовать правило "Regex" и определить свою регулярку, которая будет проверять регистр символов.
2. Тип данных: Symfony может не правильно определить тип данных в вашей форме, где вы вводите текст. Если вы использовали тип "text", Symfony будет обрабатывать данные как строку и сравнивать их без учета регистра. В таком случае, вам может потребоваться использовать тип "textarea" или другой тип для ввода текста, чтобы сравнение учитывало регистр символов.
3. Формат данных: Если вы отправляете данные из формы на сервер, и они не реагируют на изменения регистра, возможно, проблема связана с форматированием данных на стороне сервера. Вы можете проверить, как данные передаются на сервер, и убедиться, что они не преобразуются или форматируются так, чтобы регистр символов не учитывался.
4. Обработчик формы: Если ваша форма имеет специальные обработчики или сервисы, которые могут изменять или валидировать данные, возможно, проблема связана с этими компонентами. Вам может потребоваться просмотреть эти обработчики и проверить, как они обрабатывают введенные данные.
В каждом из этих случаев рекомендуется просмотреть код вашей формы и проверить настройки Symfony, чтобы убедиться, что регистр символов учитывается при обработке данных формы.