Ejemplo n.º 1
0
 public function __call($name, $args)
 {
     if ($name === 'render') {
         if (isset($args[0]['mode'])) {
             $this->defaultMode = $args[0]['mode'];
         }
         if (isset($args[0]['langMode'])) {
             $this->defaultLangMode = $args[0]['langMode'];
         }
         if (isset($args[0]['defaults'])) {
             $this->defaults = (array) $args[0]['defaults'];
         }
         $c = TRUE;
         try {
             $this->getExtendedElement();
         } catch (InvalidStateException $e) {
             $c = FALSE;
             echo $this['elementError']->render($this->name);
         }
         if (!$c) {
             return;
         }
     }
     return parent::__call($name, $args);
 }