假设我有一堆“电子邮件”功能——比如用户注册确认或密码恢复电子邮件,或通知更新电子邮件。我可以在哪里“放置”这些功能?我最初的想法是简单地将它们保存在控制器中,但我宁愿有一个共同的地方。然后我的想法是创建一个专门用于电子邮件的新控制器,但这打破了 MVC 模式,我的最后一个想法是扩展 email_helper.php 助手,但如果我这样做,我不能做类似的事情
$this->email->to($email);
因为我收到一条错误消息
Fatal error: Using $this when not in object context in /Applications/XAMPP/xamppfiles/htdocs/elluminate/system/helpers/email_helper.php on line 71