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

Иногда бывает полезно полностью подавить валидацию формы. Для таких случаев, вы можете установить опцию 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 и конфигурацию веб-сервера.

Эта документация является переводом официальной документации Symfony и предоставляется по свободной лицензии CC BY-SA 3.0.