我想知道在Symfony 3中创建全局函数的最佳方法是什么。
我将提供一个示例:在我的网站上,您可以订阅简报。当你这样做时,它会给你发一封电子邮件,谢谢你。用户可以在许多页面上执行此操作。
所以我想创建一次,并在需要它的所有控制器中使用sending mail function
。
我是否必须在应用中将其创建为类,或者我是否必须专门为其创建一个类?
我找到了这个答案,但不确定它是最好的:Symfony2 global functions
答案 0 :(得分:4)
最好的方法是Services and Service Container。只需创建所需的服务,然后将其注入控制器或在控制器中使用$this->get('your.service.name')->...
。