Symfony-查询工具功能数据

时间:2018-11-21 09:53:01

标签: mysql database symfony dql

我写了一个查询,查询持续了7天,并计算了每天的支出。

 public function getWeekly()
{
    $result = $this->getTransactionRepository()
        ->createQueryBuilder('p')
        ->select('sum(p.amount)')
        ->where('p.transactionDate >= :end')
        ->setParameter('end', new \DateTime('-7 days'))
        ->groupBy('p.transactionDate')
        ->getQuery()
        ->getResult(Query::HYDRATE_SCALAR);

    return $result;
}

,它会像这样返回数组结果。

data": [
    {
        "1": "2"
    },
    {
        "1": "10"
    }
],

问题是我还需要处理其他数据,我需要使用上面获得的查询结果来实现这些数据。

 private function getWeeklyData()
{
    return [
        'labels' => ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
        'data' => [0, 0, 0, 0, 0, 0, 0]
    ];
}

所以我被困住了,不知道从哪里开始。任何建议都会很棒。

0 个答案:

没有答案