我的問題是:當我做了找到所有例如,$ virtualFields使用過,但我想,當使用它們選擇,或可能禁用在某些情況下。未設置虛擬現場2.3
public $virtualFields = array(
'sum_total_foods' => 'sum(OrderFood.quantity * OrderFood.price)',
'sum_original_total_foods' => 'sum(OrderFood.quantity * OrderFood.original_price)',
'sum_tax_amount' => 'sum((OrderFood.quantity * OrderFood.price) * OrderFood.tax)',
'tax_amount' => '((OrderFood.quantity * OrderFood.original_price) * OrderFood.tax)',
'total' => '(OrderFood.quantity * OrderFood.original_price)'
);
所以,如果一個做:
$this->find('all');
CakePHP的返回GROUP BY錯誤,當然,我知道這是爲什麼。
那麼,我該如何禁用$virtualFields
在飛行?
只是未設置的作品?哈哈哈,我不相信!謝謝馬克! –
你可能不會相信它:最後,它仍然只是PHP:D – mark
是的D:我只是想使用CakePHP做所有事情,從來沒有我'不可思議的'知識,哈哈。無論如何,非常感謝。 –