我工作的当前项目的一个功能是发送电子邮件通知,其中包含有关最近创建的对象的一些信息。
以下是我当前行动代码的代码:
public function executeCreate(sfWebRequest $request)
{
try
{
parent::executeCreate($request);
}
catch (sfStopException $e)
{
$this->notifyAdmin($request);
throw new sfStopException();
}
}
过去,以前的代码已经运行良好,但现在却没有。我不太明白可能的原因,一旦项目被使用,就连接到symfony发布标签(1_4_4),我认为没有进行任何更改。现在,catch块的代码永远不会被执行。
答案 0 :(得分:0)
您发布的代码仅在创建过程失败时发送通知。
要每次通知管理员,请在创建调用下方移动通知。
parent::executeCreate($request);
$this->notifyAdmin($request);