【发布时间】:2017-01-02 19:41:16
【问题描述】:
我有两个实体,用户和帖子。这些实体与onetomany 和manytoone 关系相连。连接工作正常。我一直在尝试创建一个查询,该查询将获取所有发布帖子的用户,并按他们的帖子数量降序排列。
用户实体:
/**
* @ORM\OneToMany(targetEntity="Post", mappedBy="user")
*/
private $post;
发布实体:
/**
* @ORM\ManyToOne(targetEntity="User", inversedBy="post")
* @ORM\JoinColumn(name="user", referencedColumnName="id", onDelete="CASCADE")
*/
private $user;
没问题,基本上就是不知道怎么在symfony中查询。
所以,这是返回所有用户的基本查询
$query = $this->createQueryBuilder('u')
->leftJoin('u.post', 'p')
->getQuery();
return $query->getResult();
【问题讨论】:
-
请出示您的查询并告诉我们您遇到的问题。
-
嗨@dbrumann,问题是我不太确定如何创建学说查询
标签: symfony entity-relationship