我正在创建一个小而简单的仓库应用程序(用于资产)。我想记录所有操作,所以我在Asset model中创建了一个afterSave方法。
此方法导入Log模型,并根据已发送的数据在其中创建一个条目。 工作得很好:))
为了向用户提供视觉反馈,我想显示新日志条目的ID,因此我需要将其发送回控制器。 我google了很多,但没有找到任何东西可以帮助我如何开始它。
如何传回这个新ID?
答案 0 :(得分:0)
您可以将ID保存在模型中,然后从那里检索。
型号:
var $logId = 0;
function afterSave( $created ) {
// data saving code
$this->logId = $this->Log->getInsertId();
}
控制器:
$this->Asset->save( $this->data );
$this->set( 'logId', $this->Asset->logId );