ユーザーのサインアップ確認メールやパスワード回復メール、通知更新メールなどの「メール」機能がたくさんあるとします。これらの関数をどこに「配置」できますか? 私の当初のアイデアは、単純にそれらをコントローラーに保持することでしたが、むしろ共通の場所が必要でした。次に、メール専用の新しいコントローラーを作成することを考えましたが、それは 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