如何在sf_method'删除'后重定向?

时间:2013-01-11 08:36:56

标签: php symfony-1.4

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

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

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

1 个答案:

答案 0 :(得分: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');更改为您想要重定向到的地方