在Symfony中创建全局功能的最佳方式

时间:2017-02-22 08:13:17

标签: php symfony

我想知道在Symfony 3中创建全局函数的最佳方法是什么。

我将提供一个示例:在我的网站上,您可以订阅简报。当你这样做时,它会给你发一封电子邮件,谢谢你。用户可以在许多页面上执行此操作。

所以我想创建一次,并在需要它的所有控制器中使用sending mail function

我是否必须在应用中将其创建为类,或者我是否必须专门为其创建一个类?

我找到了这个答案,但不确定它是最好的:Symfony2 global functions

1 个答案:

答案 0 :(得分:4)

最好的方法是Services and Service Container。只需创建所需的服务,然后将其注入控制器或在控制器中使用$this->get('your.service.name')->...