-1
如何调用该函数注入翻译.PHP
$this->get('translator')->trans()
在我的班级命名空间迪\ NotificationBundle \经理;
class SMSManager
{
private function send(){
// call $this->get('translator')->trans()
}
}
如何调用该函数注入翻译.PHP
$this->get('translator')->trans()
在我的班级命名空间迪\ NotificationBundle \经理;
class SMSManager
{
private function send(){
// call $this->get('translator')->trans()
}
}
您必须定义您的服务并将您的参数注入该服务。然后它在您的构造函数中可用。
https://symfony.com/doc/current/service_container/parameters.html
,并通过翻译服务类的依赖性,例如:
class SMSManager
{
public function __construct(
TranslatorInterface $translator
) {
$this->translator = $translator;
}
定义为例子为:
acme_sms_manager:
class: Di\NotificationBundle\Manager\SMSManager
arguments:
- '@translator'
然后简单地调用为:
private function send(){
this->translator->trans()
}
希望得到这个帮助