删除一些数据后,我在重定向页面时遇到了一些麻烦。它以前有效,后来我添加了很多,所以我不知道是什么导致了这个问题。
这是通过烘焙生成的函数。奇怪的是该功能正常工作并正确删除了记录,但它只是停留在空白页面上。
public function delete($id = null) {
$this->Visit->id = $id;
if (!$this->Visit->exists()) {
throw new NotFoundException(__('Invalid visit'));
}
$this->request->onlyAllow('post', 'delete');
if ($this->Visit->delete()) {
$this->Session->setFlash(__('Visit deleted'));
$this->redirect(array('action' => 'index'));
}
$this->Session->setFlash(__('Visit was not deleted'));
$this->redirect(array('action' => 'index'));
}
但是,当我将其更改为仅在函数调用时重定向时,它可以工作。删除有问题,我似乎无法弄清楚发生了什么。
public function delete($id = null) {
$this->Visit->id = $id;
if (!$this->Visit->exists()) {
throw new NotFoundException(__('Invalid visit'));
}
$this->Session->setFlash(__('Visit deleted'));
$this->redirect(array('action' => 'index'));
}
我可以寻找什么?我的模型中没有关于重定向的任何内容