我是 Symfony 的新手,我維護(hù)的現(xiàn)有應(yīng)用程序有問題。在其中一個(gè)存儲庫中,有一種方法可以選擇失敗的交易和相關(guān)的付款?,F(xiàn)在,他們要求我允許根據(jù)失敗交易的總數(shù)過濾交易,這可能是1失敗的交易或2.我在查詢構(gòu)建器中嘗試做的事情是這樣的:$this ->createQueryBuilder('t') ->join('t.payment', 'p') ->leftJoin( Transaction::class, 'tr', Query\Exprt\Join::WITH, 'p.id = tr.payment') ->groupBy('tr.id');在那之前,一切都很好。查詢正常執(zhí)行,可以看到我需要的交易?,F(xiàn)在的問題是我不能使用以下語句:$this ->createQueryBuilder('t') // This is the column I need to insert ->addSelect('COUNT(tr.id) AS TotalRecords') ->join('t.payment', 'p') ->leftJoin( Transaction::class, 'tr', Query\Exprt\Join::WITH, 'p.id = tr.payment') ->groupBy('tr.id');因?yàn)檩敵隹雌饋硐襁@樣:array:1 [▼ 0 => array:2 [▼ 0 => Transaction {#1221 ?} "TotalRecords" => "1" <- This is the total transactions number I need ]]而不是上面的輸出,我需要TotalRecords在Transaction對象內(nèi)部。那么,有沒有辦法使用查詢構(gòu)建器來實(shí)現(xiàn)這一目標(biāo)?你認(rèn)為我做錯(cuò)了什么嗎?
- 1 回答
- 0 關(guān)注
- 166 瀏覽
添加回答
舉報(bào)
0/150
提交
取消