【发布时间】:2013-01-15 17:11:00
【问题描述】:
我正在消息模型中的 afterSave 中工作。我想在每次创建消息时发送一封电子邮件以通知收件人他们的新消息。我在消息控制器中有一个发送电子邮件的操作,我想从 afterSave 中调用它。
我试过这样称呼它:
function afterSave($created){
if($created){
$this->msgToEmail($this->data);
}
}
我收到一个 sql 错误,因为它在模型内部而不是控制器中查找函数。
如何声明模型函数?有可能吗?
【问题讨论】:
-
你不知道!您在其他模型中使用模型方法,永远不要使用控制器!所以让你的代码成为模型方法。那么你就可以轻松使用它了。
标签: cakephp model controller after-save