我写了一个查询来返回特定用户购买的所有卡片。我不知道我做错了什么。我在卡片表中定义了user_id,并手动添加了几张卡片。
我的服务..
public function getUserCardAction($userId)
{
$card = $this->getCardRepository()
->createQueryBuilder('c')
->select('c')
->where('c.userId = :userId')
->setParameter('userId', $userId)
->getQuery()
->getResult();
return $card;
}
我的控制器..
public function getUserCard()
{
$this->get('card.configuration')->getUserCardAction($this->getUser());
return $this->success();
}
答案 0 :(得分:0)
你要回来了
$this->success();
那是什么功能?
你不能退回查询结果吗?喜欢:
return $this->get('card.configuration')->getUserCardAction($this->getUser());
答案 1 :(得分:0)
我设法找到了解决方案。
我刚刚编辑了我的控制器。
$card = $this->get('card.configuration')->getUserCardAction($this->getUser());
return $this->success($card);