我想知道程序(模型或控制器)在保存对象之前实现最终任务的标准做法是什么。
例如,我可能有一个名为$ post的博客帖子,它有两个属性:$ post-> text和$ post-> userId
每当其他用户编辑帖子时,我都希望向帖子所有者发送通知(发送通知的逻辑已经完成)
但是当模型确认编辑已保存时,我是否应该在程序的控制器中发送通知?或者应该在模型级别发送通知?或者它是主观的,取决于通知过程的严格程度?
由于
答案 0 :(得分:1)
在理想的情况下,你可以把它挂钩到一个事件上。假设您将根据保存操作向用户发送通知,此保存可能会触发事件:“POST_EDITED”。您可以制作一个侦听该事件的侦听器并发送/保存该用户的通知。
http://symfony.com/doc/2.0/components/event_dispatcher/introduction.html