/** * 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; } }