2010-11-05 14 views
1

我想知道如果CakePHP 1.3有一個約定,您應該如何找到最後一行添加,以便您可以重定向到該記錄的視圖。CakePHP有一個特定的方法來重定向到剛剛添加的記錄視圖嗎?

用戶通過轉到「/ bills/add」並填寫表單即可創建新賬單。完成後,我想將它們發送到「/ bills/view/[他們剛剛添加的行的ID]」

我知道我可以使用「mysql_insert_id()」來做到這一點,但我想想CakePHP有一個完美的方式來做到這一點。

回答

9

保存新記錄後,你可以重定向:

if ($this->YourModel->save($data)) { 
    $this->redirect(array('action' => 'view', $this->YourModel->id)); 
} 

調用保存後,系統 - > ID填充了新的插入ID。

Manual

+0

我的腦子現在不工作,我甚至看您鏈接到更早,對不拿起頁面。非常感謝幫助,完美地工作! – Danny 2010-11-05 17:20:39

+0

不客氣。 – webbiedave 2010-11-05 17:22:58

相關問題