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 に答える