我們開始下面的託管在網站cakephp.org CakePHP的博客教程 - http://book.cakephp.org/2.0/en/tutorials-and-examples/blog/part-two.htmlCakePHP重定向方法不起作用?
在這一點上我們堅持對重定向提交表單後(即功能編輯/添加)。這是我們的代碼看起來的樣子:
public function edit($id = null) {
$this->Post->id = $id;
if ($this->request->is('get')) {
$this->request->data = $this->Post->read();
} else {
if ($this->Post->save($this->request->data)) {
$this->Session->setFlash('Your post has been updated.');
$this->redirect($this->referer());
} else {
$this->Session->setFlash('Unable to update your post.');
}
}
}
註釋行$this->redirect($this->referer());
後的頁面指的自己......與線補充,它會留下一個空的白頁上。
例子:http://www.drukwerkprijsvergelijk.nl/posts/
請幫助這個小小貓,我們不顧一切。
之前。 I.e. $ this-> redirect(array('action'=>'index'));也不起作用。 – Jordy 2012-02-13 15:41:50
如果根本沒有重定向,你可能很快會迴應(在php部分 - bootstrap/controller/model/..),因此頭文件已經發送,你的重定向無法工作了。確保所有的php文件都沒有關閉?>並且在重定向之前你什麼都不輸出。 – mark 2012-02-13 16:27:23
謝謝馬克,我做了幾個?>結局,我不會失敗先生! – Jordy 2012-02-14 07:51:17