2011-10-04 40 views
0

我正在創建一個小而簡單的倉庫應用程序(用於資產)。我想記錄所有操作,所以我在資產模型中創建了一個afterSave方法。將另一個模型中新記錄的標識傳回給控制器

此方法導入Log模型並根據已發送的數據在其中創建條目。 工作相當好:)

對於用戶的視覺反饋,我想顯示新的日誌條目的ID,所以我需要將它發回給控制器。 我google了很多,但沒有找到任何東西來幫助我如何開始它。

如何傳回這個新ID?

回答

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); 
+0

真棒!謝謝! – sipiatti

相關問題