symfonyのサブクエリに問題があります。エンティティのsymfonyサブクエリ
私が何をしようとしているのですか?私には、ユーザーがいるテーブルと投稿のあるテーブルがあります。
Posts Users
id|author|content id|username
idでユーザー名を取得するサブクエリを作成します。
/**
* @return array
*/
public function findAll()
{
return $this->getEntityManager()->createQuery(
'SELECT a, (SELECT u.username
FROM BackendBundle:User u WHERE u.id = a.author) as authorName
FROM BackendBundle:Article a'
)->getResult();
}
結果:
は私が間違って何をしているのですか? IDによって他のテーブルから列を結合する最善の方法は何ですか?たぶん私は注釈を使うことができますか?
任意のヘルプについてはThxをご覧ください。
チェックDOC:http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/ dql-doctrine-query-language.html#joins – olibiaz