Я изучаю Symfony и Doctrine и создал простой сайт, но я застрял на этом шаге.
У меня две таблицы: users
и languages
Пользователи Содержит: id, username...
Языки Содержит: user_id, язык...
Теперь я пытаюсь извлечь язык, например: получить пользователя, который говорит как на english
и на french
и результат будет возвращать идентификатор пользователя 2
В простом PHP я могу сделать внутреннее соединение с PDO, но я стараюсь следовать синтаксису доктрины, и это не возвращает правильный результат
public function getMatchingLanguages ($a, $b) {
return $this->createQueryBuilder('u')
->andWhere('u.language = :val1 AND u.language = :val2')
->setParameter('val1', $a)
->setParameter('val2', $b)
->getQuery()
->execute();
}
Я вызываю этот метод в своих контроллерах, и запрос довольно простой, так как я не могу найти документацию о том, как делать соединения в соответствии с моим примером