1

オブジェクトを保存する前に最終タスクを実装するのは、プログラム (モデルまたはコントローラー) のどこで行うのが標準的なのか疑問に思っています。

たとえば、$post->text と $post->userId の 2 つのプロパティを持つ $post というブログ投稿があるとします。

別のユーザーが投稿を編集するたびに、投稿の所有者に通知を送信したい (通知を送信するロジックは既に完了しています)

しかし、モデルが編集が保存されたことを確認したときに、プログラムのコントローラーで通知を送信する必要がありますか? それとも、モデル レベルで通知を送信する必要がありますか? それとも、通知プロセスの厳格さに応じて主観的ですか?

ありがとう

4

1 に答える 1

1

理想的な状況では、イベントに接続できます。保存アクションに基づいてユーザーに通知を送信するとします。この保存により、イベント「POST_EDITED」がトリガーされる可能性があります。そのイベントをリッスンし、そのユーザーの通知を送信/保存するリスナーを作成することもできます。

http://symfony.com/doc/2.0/components/event_dispatcher/introduction.html

于 2013-04-19T11:07:45.077 に答える