Как в Symfony Validator обнулить значение поля если оно не валидно?
Всем привет. Использую валидатор Symfony и Doctrine аннотации, внутри dto для её свойств описываю правила валидации с помощью аннотаций.
Я хочу: если в свойстве ожидается тип numeric а пришел array -> установить в это свойство значение null, таким образом, все свойства, которые не соответствуют требованиям валидации будут null`ами, а Exception`ы не будут бросаться.
Как это можно сделать с помощью валидатора Symfony? Движение в направлении написания собственного валидатора - верно?
Валидатор - валидирует. Вы же хотите и валидировать и мутировать данные, что как бы вообще не правильно. Но если ну очень хочется - да, пишите свое, правда не обзывайте это валидатором