2017-03-01 55 views
-1

如何调用该函数注入翻译.PHP

$this->get('translator')->trans() 

在我的班级命名空间迪\ NotificationBundle \经理;

class SMSManager 
{ 
    private function send(){ 

     // call $this->get('translator')->trans() 
    } 
} 

回答

0

,并通过翻译服务类的依赖性,例如:

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() 
} 

希望得到这个帮助