2010-07-11 79 views
0

我正在使用cakePHP並製作一個非常簡單的留言板。
我碰到一個問題,我不知道如何解決這個問題:將用戶重定向到他剛剛添加新回覆的頁面

讓我們說有十個表中的記錄回覆,
和用戶剛剛成功地 到表的新回覆。所以現在有十一條記錄。
新記錄作出後,我用這將用戶重定向回索引:

$this->redirect(array('action' => 'index')); 

但我想使留言板更加人性化,試圖將用戶重定向回他剛剛補充的答覆。

你有什麼想法嗎?

回答

2

當然,Cake允許您在重定向代碼中執行此操作。

$this->redirect(array('action' => 'reply', $id)); 

應該可能做到這一點。請注意$ id已經被Cake填充,所以你需要的是正確的視圖標題。

+1

在這裏要明確,**回覆**應該是用於查看您的帖子的動作。當在數組中添加額外的變量時(如上例中的$ id),這些變量會被附加到URL中。因此,上面的重定向將最終像** http:// //reply/<$ id value here> ** – mikegreenberg 2010-07-12 19:06:07

+0

@ placer14,感謝您的幫助。 – user327712 2010-07-17 18:34:41

+0

@ placer14,謝謝。如果使用分頁,我應該在Redirect函數中添加什麼數據,比如用戶在添加新的回覆之前在頁面2中。 – user327712 2010-07-17 18:42:47

相關問題