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 {#2371 name: "vacancy_filter" type_class: "App\Form\Vacancy\VacancyPublicFilterFormType" data: App\Domain\Vacancy\Repository\PublicFilter {#2073 +search: null +city: App\Domain\City\City {#2093 …} +cities: null +specialization: null +specializations: null +salaryMin: null +salaryMax: null +experience: [] +employment: [] +category: null +company: null +schedule: [] +excludeVacancies: [ App\Domain\Vacancy\Vacancy {#1869 -id: Symfony\Component\Uid\UuidV6 {#1894 …} -publicId: "20267" -manager: Proxies\__CG__\App\Domain\Employer\Employer {#1987 …} -title: "Frontend-разработчик (Next.js / React Native)" -description: """ Приложение - Сервис знакомств Душа (soul dating)\r\n \r\n Основные технологии:\r\n - Опыт работы с Next.js и React Native (1-2 года).\r\n - Глубокое знание TypeScript.\r\n - Опыт работы со styled-components (или аналогичными CSS-in-JS решениями).\r\n Обязательные навыки:\r\n - Разработка и поддержка кросс-платформенных решений (веб + мобильные приложения).\r\n - Верстка адаптивных и кросс-браузерных интерфейсов.\r\n - Подключение и работа с REST API, WebSockets\r\n - В React Native:\r\n - Настройка Deep Linking.\r\n - Интеграция Push-уведомлений\r\n - Параллельная разработка функционала в Next.js и React Native с сохранением единой логики с учётом различий в платформах\r\n Ключевые задачи:\r\n - Синхронное развитие веб и мобильной версий продукта.\r\n - Внедрение новых разделов/фич одновременно на обеих платформах.\r\n - Обновление UI/UX в соответствии с новым дизайном (согласованно в вебе и приложении).\r\n Дополнительные требования:\r\n - Умение работать в команде (бэкенд, дизайнер, ведущий фронтенд).\r\n - Готовность работать под руководством и согласовывать архитектурные решения.\r\n - Понимание принципов кросс-платформенной разработки (минимизация дублирования кода).\r\n Условия:\r\n - Удаленная работа (полная занятость).\r\n - Наличие макбук (мак нужен для разработки, тестирования и релиза ios-версии приложения)\r\n В случае готовности к тестовому, откликайтесь на вакансию.\r\n \r\n +7 988 529-79-76 """ -specialization: Proxies\__CG__\App\Domain\Specialization\Specialization {#2009 …} -city: Proxies\__CG__\App\Domain\City\City {#2034 …} -isAnonymous: true -address: null -salaryMin: 10000000 -salaryMax: 15000000 -experience: App\Domain\Common\Experience {#1958 …} -employment: App\Domain\Common\Employment {#1961 …} -schedule: null -skills: Doctrine\ORM\PersistentCollection {#2038 …} -rate: App\Domain\Vacancy\Rate {#1947 …} -status: App\Domain\Vacancy\Status {#1946 …} -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 {#1942 …} -publishedAt: DateTimeImmutable @1763317499 {#1951 date: 2025-11-16 18:24:59.0 UTC (+00:00) } -createdAt: DateTimeImmutable @1756151149 {#1962 date: 2025-08-25 19:45:49.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1763317499 {#1892 date: 2025-11-16 18:24:59.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 ]