@gitdev

Как получить данные из полей many to many в Symfony и как это реализовать?

Есть вакансии и для них я получаю данные которые many to many с помощью еще одного запроса и сохраняю в массив текущей вакансии.
if ($vacancies) {
            $ids = array_column((array)$vacancies, 'id');
            foreach($vacancies as &$vacancy) {
                $vacancy['skills'] = $this->getRowsById($this->skillRepository->getSkillsByVacancyIds($ids), $vacancy['id']);
                $vacancy['cities'] = $this->getRowsById($this->cityRepository->getCitiesByVacancyIds($ids), $vacancy['id'], 'name_' . $GLOBALS['request']->getLocale());
            }
        }
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
@tukreb
Сначала сделайте так
https://gist.github.com/Ocramius/3121916
Потом через обычный foreach обращаетесь к нужным элементам к свойству с ManyToMany.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы