Как отключить валидацию отправленных данных

Дата обновления перевода 2023-09-04

Как отключить валидацию отправленных данных

Иногда бывает полезно полностью подавить валидацию формы. Для таких случаев, вы можете установить опцию validation_groups в значение false:

1
2
3
4
5
6
7
8
use Symfony\Component\OptionsResolver\OptionsResolver;

public function configureOptions(OptionsResolver $resolver)
{
    $resolver->setDefaults(array(
        'validation_groups' => false,
    ));
}

Отметьте, что когда вы сделаете это, форма всё еще будет проходить базовые проверки целостности, например, не был ли загруженный файл слишком большим, или не было ли отправленно несуществующих полей.

Отправку лишних полей формы можно контролировать с помощью опции конфигурации allow_extra_fields , а максимальным размером загружаемого файла можно управлять через ващ PHP и конфигурацию веб-сервера.