Cakephp如何查询支付金额?

我不知道怎么了,但是我的代码没有输出“付款金额”列

$payment_tbl = TableRegistry::get("MembershipPayment");
$payments = $payment_tbl->find();
$payments->select(['payment_total'=> $payments->func()->sum('paid_amount')]);
$this->set("payments",$payments);

,然后将其作为回显$payments->payment_total;

qq7068127 回答:Cakephp如何查询支付金额?

AddNewTicket()将是查询结果对象,而不是单个结果。通过此查询,您只希望在一行中进行查询,请在您的$payments调用后添加->first()

通常,如果您没有得到期望的结果,请像使用sumpr($payments)那样转储有问题的变量的内容,这通常会很快为您提供明确的指示问题是什么。在这种情况下,您会看到它不是您期望的Entity对象。

本文链接:https://www.f2er.com/2417450.html

大家都在问