0

私が取り組んでいる現在のプロジェクトの機能の 1 つは、最近作成されたオブジェクトに関する情報を含む電子メール通知を送信することです。

これが私の現在のアクションコードのコードです:

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

   throw new sfStopException();
  }
 }

過去には、以前のコードはすでに正常に機能していましたが、現在は機能しません。プロジェクトが使用された後、symfony リリースタグ (1_4_4) に接続され、変更が行われなかったと仮定して、考えられる原因をよく理解していません。現在、catch ブロックのコードは実行されません。

4

1 に答える 1

0

投稿したコードは、作成プロセスが失敗した場合にのみ通知を送信します。

毎回管理者に通知するには、通知を create 呼び出しの下に移動します。

   parent::executeCreate($request);
   $this->notifyAdmin($request);
于 2010-11-14T10:50:41.917 に答える