在SilverStripe中,我想計算僅前三個的總和DataObjects
,以獲得子金額。SilverStripe - sum()數據對象變量的有限列表
我試過以下,但函數總是返回所有DataObjects
的總和,而不僅僅是前三個。
public function getSubSum() {
$service = ServiceProvided::get()->filter(array(
'InvoiceObjectID' => $this->ID
));
$sum = $service->limit(3, 0)->sum('Sum');
return $sum;
}
如何計算僅前三個DataObjects
的總和?
嗨,thx,你能告訴我如何用php做到這一點嗎?如何獲得只有過濾和有限的變量 – invictus
我建議你閱讀PHP和/或SilverStripe文檔的介紹。 – ajshort