Пользовательский запрос в Slim Framework с использованием Doctrine Orm - PullRequest
0 голосов
/ 14 марта 2020

Я пытаюсь создать пользовательский запрос в Slim Framework (используется впервые). Я использую Doctrine orm.

У меня есть таблица ниже, где userId и sid - это внешние ключи от двух других таблиц.

Table3

ID    user_id   sid
1     1        1
2     2        1

The Doctrine Файл отображения содержит -

$builder = new ClassMetadataBuilder($metadata);
$builder->setTable("table3");

$builder->createManyToOne('table1', 'Table1')->addJoinColumn('user_id', 'id', true, false, 'no action')->cascadePersist()->build();
$builder->createManyToOne('table2', 'Table2')->addJoinColumn('sid', 'id', true, false, 'no action')->cascadePersist()->build();

Функция getAll возвращает данные таблицы 1, но не таблицы 2

public function getAll()
    {
        return $this->entityManager
            ->getRepository(static::$entity)
            ->findAll();
    }

Как создать запрос на выборку пользователя или есть какой-либо другой способ получить данные на двух внешних ключах.

Любая помощь высоко ценится. Заранее спасибо.

...