我需要在一个模型中获取在beforeSave函数()中添加或修改的最后一个id。我试试这个:
$this->model->id;
和$this->data['model']['short']
但它不起作用。
这在cakephp中是正确的,还是有另一种方法可以在模型中获取id?
答案 0 :(得分:1)
我在模型中使用此功能来存储模型的已保存ID:
function afterSave($created){
if($created){
$this->inserted_ids[] = $this->getInsertID();
}
return true;
}
然后只需使用$this->ModelName->inserted_ids;