覆盖admin生成器模块中的executeCreate操作

时间:2010-11-11 17:36:18

标签: symfony1 admin-generator

我工作的当前项目的一个功能是发送电子邮件通知,其中包含有关最近创建的对象的一些信息。

以下是我当前行动代码的代码:

public function executeCreate(sfWebRequest $request)
 {
  try 
  {
   parent::executeCreate($request);
  }
  catch (sfStopException $e)
  {
   $this->notifyAdmin($request);

   throw new sfStopException();
  }
 }

过去,以前的代码已经运行良好,但现在却没有。我不太明白可能的原因,一旦项目被使用,就连接到symfony发布标签(1_4_4),我认为没有进行任何更改。现在,catch块的代码永远不会被执行。

1 个答案:

答案 0 :(得分:0)

您发布的代码仅在创建过程失败时发送通知。

要每次通知管理员,请在创建调用下方移动通知。

   parent::executeCreate($request);
   $this->notifyAdmin($request);