Symfony1 Symfony:如何更改创建/编辑项目后显示的页面?

Symfony1 Symfony:如何更改创建/编辑项目后显示的页面?,symfony1,doctrine,Symfony1,Doctrine,我正在为Symfony的一位朋友创建一个非常基本的帮助台系统。我现在已经把所有东西都准备好了,但是有一些可用性问题使得整个东西看起来很笨重 主要问题是,在用户创建新的帮助票证或编辑现有的帮助票证后,他们看到的下一个页面是该票证的编辑页面。我更愿意向用户显示票证索引。有人知道我会在哪里,怎样设置吗?我猜在Actions.class.php中需要调用一个方法,但我似乎不知道它是什么 (编辑/创建操作或多或少都是Symfony自动生成的操作,如果需要的话,会在自动填充表单中添加一点。) 我完全相信这个

我正在为Symfony的一位朋友创建一个非常基本的帮助台系统。我现在已经把所有东西都准备好了,但是有一些可用性问题使得整个东西看起来很笨重

主要问题是,在用户创建新的帮助票证或编辑现有的帮助票证后,他们看到的下一个页面是该票证的编辑页面。我更愿意向用户显示票证索引。有人知道我会在哪里,怎样设置吗?我猜在Actions.class.php中需要调用一个方法,但我似乎不知道它是什么

(编辑/创建操作或多或少都是Symfony自动生成的操作,如果需要的话,会在自动填充表单中添加一点。)

我完全相信这个问题只需要很少的工作就可以解决,但我一直在努力用谷歌搜索这个问题,因为像“下一页”这样的短语是多么常见。任何帮助都将不胜感激

由于我无法在注释中正确地获取换行代码,以下是我更新操作的最后一部分:

public function executeUpdate(sfWebRequest $request)
  {
    ...
$this->form = new NoteForm($note);
error_log("This line will be executed");
$this->processForm($request, $this->form);
error_log("This one won't.");
$this->setTemplate('index');
error_log("Neither will this one.");
$this->redirect('@homepage');
}

解决方案:
只需在actions.class.php中的processForm定义中修改该项的重定向。

在操作文件中,必须有一个edit或update操作,它创建/更新您的票证。在该操作结束时,只需执行
$this->重定向('@ticket_index')(ticket_index是ticket index路由的名称,可以在routing.yml文件中找到)。

这似乎正是我所需要的,但将重定向放在末尾似乎不起作用,因为processForm调用下的任何内容都不会执行。我需要在代码中找到processForm方法并修改它吗?(参见上面的编辑了解我的尝试)哇,没关系,processForm操作就在同一个文件中,重定向已经在那里了,我可以修改。谢谢你的帮助@保罗·科兹马斯:很高兴你解决了这个问题!因为我不知道你的档案是什么样的,所以我不能非常精确。。。