假设我有一个User
模型hasMany
Items
(Item
belongsTo
User
当然还有 )
每次Item
在我的应用程序中的任何地方修改我都希望将电子邮件发送给他的用户(或他们的用户)
所以在我的项目模型中,我写了类似的东西
public function beforeSave($options = array())
{
// if data is modified find User and send him email
}
但是,当我在我的操作中同时编辑多个项目(即在 foreach 循环中)时,会发送几封电子邮件,但我只想要一封电子邮件,或者为参与更新的每个用户发送一封电子邮件。
我怎样才能做到这一点?
也许使用 cakephp 事件系统?