示例#1
0
 /**
  * Inject a helper instance with the registered translator
  *
  * @param  Helper\HelperInterface $helper
  * @return void
  */
 public function injectTranslator($helper)
 {
     if ($helper instanceof TranslatorAwareInterface) {
         $locator = $this->getServiceLocator();
         if ($locator && $locator->has('translator')) {
             $helper->setTranslator($locator->get('translator'));
         }
     }
 }
 /**
  * Inject a helper instance with the registered translator
  *
  * @param  Helper\HelperInterface $helper
  * @return void
  */
 public function injectTranslator($helper)
 {
     if (!$helper instanceof TranslatorAwareInterface) {
         return;
     }
     $locator = $this->getServiceLocator();
     if (!$locator) {
         return;
     }
     if ($locator->has('MvcTranslator')) {
         $helper->setTranslator($locator->get('MvcTranslator'));
         return;
     }
     if ($locator->has('Zend\\I18n\\Translator\\TranslatorInterface')) {
         $helper->setTranslator($locator->get('Zend\\I18n\\Translator\\TranslatorInterface'));
         return;
     }
     if ($locator->has('Translator')) {
         $helper->setTranslator($locator->get('Translator'));
         return;
     }
 }