Symfony框架:多个模块的通用方法

Alm*_*bek 0 methods symfony1 module

在我的项目中,我有多个模块:

1.成为赞助商
2.成为参展商
3.征集论文
4.等等

在这些模块中,我有一个表单供用户填写和提交数据.这就像一张登记表.如果注册成功,我会向用户的电子邮件发送"欢迎消息".此电子邮件模板适用于所有情况!

所以,我需要一个通用的函数,方法来调用以发送该电子邮件.我不想在每个动作中都写出来.因此,在该方法中,我可以获得邮件程序,用户文化等实例,就像在基本模块操作中一样.

请各位兄弟们帮忙!

j_f*_*yre 5

您可以在lib目录中创建一个新类.

该文件将自动包含在您的操作文件中.

然后在你的行动中:

$obj = new YourNewClass();
$obj->sendMail($p1, $p2, ...);
Run Code Online (Sandbox Code Playgroud)

  • 默认情况下,存储在项目的以下目录中的类会自动受益于自动加载:myproject/lib/myproject/lib/model myproject/apps/myapp/lib/myproject/apps/myapp/modules/mymodule/lib然后你的班级应该根据一些参数发送邮件.但这是另一个主题?! (2认同)