我正在 Yii 中构建一个使用 SwiftMailer 扩展的应用程序。SwiftMailer 示例表明我应该在控制器文件中包含所有信息,但是将电子邮件的所有信息放在一个单独的文件中并包含该文件不是更有条理和更好吗?
如果是,包含该文件的最佳方式是什么?我习惯于使用 include 函数,但我假设 Yii 它应该是它自己的组件文件夹下的类?
我正在 Yii 中构建一个使用 SwiftMailer 扩展的应用程序。SwiftMailer 示例表明我应该在控制器文件中包含所有信息,但是将电子邮件的所有信息放在一个单独的文件中并包含该文件不是更有条理和更好吗?
如果是,包含该文件的最佳方式是什么?我习惯于使用 include 函数,但我假设 Yii 它应该是它自己的组件文件夹下的类?
是的,您可能想要创建一个自定义类并将您的 SwiftMailer 函数以及任何相关函数(视情况而定)放在那里。您可以将它放在您的组件目录或自定义“类”目录中,具体取决于您要如何导入它。
在该类中,您可以在构造函数或类似函数中包含 SwiftMailer 库(参见此处以获取有关如何操作的示例)。