1
我可以在CakePHP中爲表修改字段定義自定義值嗎?修改字段的自定義值
類似的東西:
$data = array('modified' => date('2013-09-09 22:01:14'));
$this->Model->save($data, false);
我可以在CakePHP中爲表修改字段定義自定義值嗎?修改字段的自定義值
類似的東西:
$data = array('modified' => date('2013-09-09 22:01:14'));
$this->Model->save($data, false);
如果你仔細閱讀一下cookbook says
CakePHP會[..]自動填充他們只要創建或保存到數據庫中的記錄(除非要保存的數據已包含這些字段的值)。
...
如果您已經創建或在$這個 - >數據修改後的數據(例如,從型號::閱讀或型號::集)模型前::保存(),則值將從$ this-> data中獲取,不會自動更新。
因此,所有你需要做的是
$data = array(
'Model' => array(
'modified' => date('2013-09-09 22:01:14')
)
);
使用query()
應該是最後的手段,如果一切失敗。
我找到了解決問題的方法之一。使用[查詢](http://book.cakephp.org/2.0/en/models/retrieving-your-data.html#model-query)功能。 – Scofield