Jeśli wysyłasz formularz, to skorzystaj z formularzy Symfony:
https://symfony.com/doc/current/forms.html
Przy tworzeniu formularzy podajesz mu parametr data_class, dzięki czemu po przesłaniu i zwalidowaniu formularza jest on automatycznie zapisywany.
Formularze mają swoje walidatory, ale możesz dodać własne asserty lub stworzyć własne klasy walidatora.
Jeśli przesyłasz jakiś model z danymi, to... skorzystaj z formularzy Symfony, bo one obsługują nie tylko encje :)
Jeśli dane przesyłasz obiekt w postaci tablicy albo, nie wiem, JSONa, to skorzystaj z serializera:
https://symfony.com/doc/current/components/serializer.html
On potrafi automatycznie przepisać dane z tablicy do odpowiedniego obiektu. Tylko tutaj musiałbyś napisać walidator albo dodać takowy w setterach.