在模型的beforeSave
方法中,如何检查保存操作是INSERT还是UPDATE?
我想要添加到模型数据中,但前提是它要插入一个新行。
发布于 2012-12-04 22:33:53
如果id
存在,您可以只检入数据:
function beforeSave($options = array())
{
if(empty($this->data[$this->alias]['id']))
{
//INSERT
}
else
{
//UPDATE
}
}
发布于 2016-05-24 19:26:51
你可以试试这个
public function beforeSave($options = array()) {
if($this->id) {
// Update
} else {
// Add
}
}
https://stackoverflow.com/questions/13703246
复制相似问题