Exemplo n.º 1
0
 /**
  * Generates the adapter
  *
  * @param  array|Zend_Config $options Translation content
  */
 public function __construct($options = array())
 {
     $this->_options['delimiter'] = ";";
     $this->_options['length'] = 0;
     $this->_options['enclosure'] = '"';
     if ($options instanceof \Zend\Config\Config) {
         $options = $options->toArray();
     } else {
         if (func_num_args() > 1) {
             $args = func_get_args();
             $options = array();
             $options['content'] = array_shift($args);
             if (!empty($args)) {
                 $options['locale'] = array_shift($args);
             }
             if (!empty($args)) {
                 $opt = array_shift($args);
                 $options = array_merge($opt, $options);
             }
         } else {
             if (!is_array($options)) {
                 $options = array('content' => $options);
             }
         }
     }
     parent::__construct($options);
 }
Exemplo n.º 2
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.º 3
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;
 }
Exemplo n.º 4
0
 /**
  * Clears all set cache data
  *
  * @param string $tag Tag to clear when the default tag name is not used
  * @return void
  */
 public static function clearCache($tag = null)
 {
     Adapter\AbstractAdapter::clearCache($tag);
 }