前端之家收集整理的这篇文章主要介绍了
保存后如何获取模型数据(CakePHP),
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要从模型中
获取最新的数据,而不进行另一个选择.
目前我这样做:
if ($this->Model->save($data)){
$last = $this->Model->find('first',array(
'conditions' => array('Model.id' => $this->Model->id)
);
$last['Model']['dataChangedByBehaviors']; // <-- data I want
}
我想获取在模型回调或行为中设置的任何数据,而不执行额外的查找.
我不明白为什么人们做劳动.只需使用getLastInsertId()Cake
PHP的内置
函数即可完成:
$post_id=$this->Post->getLastInsertId();