Я пытаюсь создать пользовательский запрос в 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();
}
Как создать запрос на выборку пользователя или есть какой-либо другой способ получить данные на двух внешних ключах.
Любая помощь высоко ценится. Заранее спасибо.