Валидация объектов в Symfony отличается от стандартной валидации PHP тем, что использует компонент Validator. 14 Он проверяет объекты на соответствие ограничениям (правилам). 14 Чтобы валидировать объект, нужно указать для его класса одно или несколько ограничений и передать его сервису валидации (validator). 14
Ещё одно отличие — интеграция валидации в структуру форм. 5 Например, при объявлении поля типа «выпадающий список» обязательным является указание списка опций. 35 Получив заполненную форму, фреймворк автоматически проверяет данные на соответствие указанным опциям. 35
Таким образом, валидация в Symfony более интегрирована в механизм конструирования форм и позволяет автоматически проверять данные на соответствие указанным правилам. 35