getTeams()->isEmpty() && $value->getUsers()->isEmpty()) { $this->context->buildViolation('You must select at least one user or team.') ->atPath('users') ->setTranslationDomain('validators') ->setCode(TimesheetMultiUser::MISSING_USER_OR_TEAM) ->addViolation(); $this->context->buildViolation('You must select at least one user or team.') ->atPath('teams') ->setTranslationDomain('validators') ->setCode(TimesheetMultiUser::MISSING_USER_OR_TEAM) ->addViolation(); } } }