Exemplo n.º 1
0
 /**
  * Set translator object
  *
  * @param  Zend_Translator|\Zend\Translator\Adapter\AbstractAdapter|null $translator
  * @return \Zend\Form\DisplayGroup
  */
 public function setTranslator($translator = null)
 {
     if ((null === $translator) || ($translator instanceof Translator\Adapter\AbstractAdapter)) {
         $this->_translator = $translator;
     } elseif ($translator instanceof Translator\Translator) {
         $this->_translator = $translator->getAdapter();
     } else {
         throw new Exception\InvalidArgumentException('Invalid translator specified');
     }
     return $this;
 }
Exemplo n.º 2
0
 /**
  * Sets a translation Adapter for translation
  *
  * @param  Translation|TranslationAdapter $translator
  * @return Translator
  * @throws Exception\InvalidArgumentException When no or a false instance was set
  */
 public function setTranslator($translator)
 {
     if ($translator instanceof TranslationAdapter) {
         $this->translator = $translate;
     } else {
         if ($translator instanceof Translation) {
             $this->translator = $translator->getAdapter();
         } else {
             throw new Exception\InvalidArgumentException('You must set an instance of Zend\\Translator\\Translator or Zend\\Translator\\Adapter');
         }
     }
     return $this;
 }