3

在编辑表单中使用 admin-generator 的后端我输出相关对象的列表,即删除

link_to ('delete', $rel_object-> name. '_delete', 
           Array ('id' => $rel_object-> id), 
          array ('method '=>' delete ',' confirm '=>' You are serious? ',)

按删除相关对象,但被重定向到相关对象列表,我需要重定向回对象的编辑表单。

4

1 回答 1

2

控制器操作正在回答和处理您的删除请求 - 您需要检查您的路由以查看哪个。

我的 executeDelete 动作如下

public function executeDelete(sfWebRequest $request)
{
    // delete the associated object
    $request->checkCSRFProtection();
    $this->forward404Unless($model= Doctrine_Core::getTable('model')->find(array($request->getParameter('id'))), sprintf('Object does not exist (%s).', $request->getParameter('id')));
    $model->delete();

    // change this line
    $this->redirect('model/index');
}

您需要更改$this->redirect('model/index');为要重定向到的任何位置

于 2013-01-11T11:25:43.127 回答