Symfony查询 - 检索一个用户的所有项目

时间:2018-05-30 12:46:36

标签: php mysql function symfony

我写了一个查询来返回特定用户购买的所有卡片。我不知道我做错了什么。我在卡片表中定义了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();

}

2 个答案:

答案 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);