Я пытаюсь следовать официальным документам и застрял.
Вот страница документации, на которую я смотрю: https://symfony.com/doc/current/form/data_based_validation.html
Вещь, которую я не могу получить - откуда взялась Client::TYPE_PERSON? Я не вижу там никаких объяснений. Итак, Client - это сущность, но что такое статическое поле TYPE_PERSON?
Client::TYPE_PERSON
Client
TYPE_PERSON
С наилучшими пожеланиями!
В этом случае Client::TYPE_PERSON выглядит как его константа, поэтому у вас нет магических значений в коде.Он просто содержит тип человека, так что вы можете выбрать в зависимости от типа человека, какие группы проверки вы хотите использовать.