如何修复输出?

时间:2019-01-22 09:15:15

标签: symfony

我需要您帮助解决我的问题。 我使用Symfony 4与捆绑的Google图表一起显示一些图表

非常感谢

这是我的功能控制器

 /**
 * @Route("/admin/test", name="statsTest")
 */
public function statsTest(){
    $results = $this->getDoctrine()->getRepository(IssueNubitalk::class)
        ->CountIssueByPartenaire('Canal');

    dump($results);

//        $results = [];
    foreach ($results as $key => $val) {
//            dump($results);
        $results[] = [
            'campaign' => $val->getCampaign(),
            'total' => $val->getTotal(),
        ];
    }
    dump($results);

    $data = json_decode(json_encode($results), true);
    $pieChart = new PieChart();
    $pieChart->getData()->setArrayToDataTable($data);
    $pieChart->getOptions()->setHeight(250);
    $pieChart->getOptions()->setWidth(400);
    $pieChart->getOptions()->getTitleTextStyle()->setBold(true);
    $pieChart->getOptions()->getTitleTextStyle()->setColor('#009900');
    $pieChart->getOptions()->getTitleTextStyle()->setItalic(true);
    $pieChart->getOptions()->getTitleTextStyle()->setFontName('Arial');
    $pieChart->getOptions()->getTitleTextStyle()->setFontSize(20);
    return $this->render('backend/test.html.twig', [
        'piechart' => $pieChart,
    ]);
}

这是我的存储库

    public function CountIssueByPartenaire($partenaire){

    return $this->createQueryBuilder('i')
        ->select('i.campaign')
        ->addSelect('COUNT(DISTINCT i.sessionId) as total')
        ->where('i.campaign LIKE :campaign')
        ->setParameter('campaign', $partenaire.'_%')
        ->groupBy('i.campaign')
        ->getQuery()
        ->getResult();
}

这是输出

Call to a member function getCampaign() on array

0 个答案:

没有答案