我的问题是:当我做了找到所有例如,$ 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做所有事情,从来没有我'不可思议的'知识,哈哈。无论如何,非常感谢。 –