我有2個模型。訂單&訂單產品Cakephp 2請求數據和模型
當添加訂單時,我試圖操縱訂單模型的beforeValidate()中的OrderProduct數據,但未成功。
我試過了。 (這既是爲了模型)
function beforeValidate()
{
parent::beforeValidate();
$this->data['OrderProduct']['total'] = 1000;
return true;
}
function beforeValidate()
{
parent::beforeValidate();
CakeRequest::data('OrderProduct.total', 1000);
return true;
}
但失敗的事務後,從控制器查看時被修改的數據OrderProduct未啓用(!這 - >白水())。
任何人都可以提出一個替代解決方案,無需手動設置控制器中的數據。