Validator calls
In
ValidationListener.php
line ():
No violations
if ($form->isRoot()) {// Form groups are validated internally (FormValidator). Here we don't set groups as they are retrieved into the validator.foreach ($this->validator->validate($form) as $violation) {// Allow the "invalid" constraint to be put onto// non-synchronized forms$allowNonSynchronized = $violation->getConstraint() instanceof Form && Form::NOT_SYNCHRONIZED_ERROR === $violation->getCode();
[ "value" => Symfony\Component\Form\Form {#2334 name: "vacancy_filter" type_class: "App\Form\Vacancy\VacancyPublicFilterFormType" data: App\Domain\Vacancy\Repository\PublicFilter {#2078 +search: null +city: App\Domain\City\City {#2098 …} +cities: null +specialization: null +specializations: null +salaryMin: null +salaryMax: null +experience: [] +employment: [] +category: null +company: null +schedule: [] +excludeVacancies: [ App\Domain\Vacancy\Vacancy {#1874 -id: Symfony\Component\Uid\UuidV6 {#1901 …} -publicId: "9819" -manager: Proxies\__CG__\App\Domain\Employer\Employer {#1992 …} -title: "Управляющий салоном красоты" -description: """ Ты не просто управляющий. Ты тот, кто умеет превращать хаос в порядок, а команду — в движок роста. Ты чувствуешь: пришло время не просто “работать”, а создавать и развивать что-то своё — через нас.\r\n \r\n Мы ищем именно ТЕБЯ, если:\r\n • ты хочешь не просто сидеть в офисе, а влиять на результат и видеть его вживую\r\n • тебя драйвит работа с людьми, процессами, клиентами, цифрами — и ты умеешь совмещать всё это как дирижёр\r\n • ты устал от формата “пришел–ушел” и хочешь расти вместе с проектом, а не просто выполнять задачи\r\n \r\n У нас уже есть всё для старта:\r\n • Полностью оборудованный салон\r\n • Готовая команда и клиенты\r\n • Современное оборудование\r\n • Красивый, стильный интерьер\r\n • Лицензия — на финальном этапе оформления\r\n \r\n Теперь нам нужен тот, кто вдохнет в это душу, порядок и стратегию.\r\n \r\n Что ты получишь:\r\n • Стабильную ставку + бонус от прибыли (а не пустые “проценты от воздуха”)\r\n • Прозрачную систему мотивации: всё по-честному — чем лучше ты работаешь, тем больше зарабатываешь\r\n • Поддержку собственника, который не лезет в каждую мелочь, а даёт свободу и доверие\r\n • Возможность расти до партнёра (мы любим делиться, если видим отдачу)\r\n \r\n Твоя зона влияния:\r\n • Управление командой: подбор, адаптация, развитие, поддержка\r\n • Контроль качества: услуги, стандарты, клиентоориентированность\r\n • Финансы: ежедневная аналитика, выполнение плана, управление рентабельностью\r\n • Маркетинг: участие в продвижении, акции, креатив\r\n \r\n ⚠️ Важно: Мы не ищем просто “завхоза” или “диспетчера”. Мы ищем лидера, системного и вдохновляющего, с желанием вырасти в крупное направление.\r\n \r\n Готов/а быть не просто частью проекта — а двигателем всей системы? Пиши в личку или на WhatsApp: С радостью расскажем больше и познакомимся лично. """ -specialization: Proxies\__CG__\App\Domain\Specialization\Specialization {#2014 …} -city: Proxies\__CG__\App\Domain\City\City {#2039 …} -isAnonymous: true -address: "Краснодар, улица имени 40-летия Победы, 178к2" -salaryMin: 8000000 -salaryMax: 22000000 -experience: App\Domain\Common\Experience {#1959 …} -employment: App\Domain\Common\Employment {#1961 …} -schedule: App\Domain\Common\Schedule {#1947 …} -skills: Doctrine\ORM\PersistentCollection {#2043 …} -rate: App\Domain\Vacancy\Rate {#1950 …} -status: App\Domain\Vacancy\Status {#1962 …} -showPhone: false -from14Years: false -withPhysicalDisabilities: false -autopublish: false -paymentPeriod: App\Domain\Vacancy\PaymentPeriod {#202 …} -paymentFormat: App\Domain\Vacancy\PaymentFormat {#209 …} -moderation: Proxies\__CG__\App\Domain\Moderation\VacancyModeration {#1937 …} -publishedAt: DateTimeImmutable @1762826549 {#1864 date: 2025-11-11 02:02:29.0 UTC (+00:00) } -createdAt: DateTimeImmutable @1753270784 {#1906 date: 2025-07-23 11:39:44.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1762826549 {#1904 date: 2025-11-11 02:02:29.0 UTC (+00:00) } -archivedAt: null } ] +others: [] +publication: null +rate: null +relatedSpecializations: false +limit: 10 +offset: 0 +sort: App\Domain\Vacancy\Repository\Sort {#1897 …} +order: "DESC" } } "constraints" => null "groups" => null ]