Exemplo n.º 1
0
 /**
  * @param Entities\IData $data
  * @param ComponentModel\IContainer $parent
  * @param string $name
  */
 public function __construct(Entities\IData $data, ComponentModel\IContainer $parent = NULL, $name = NULL)
 {
     // TODO: remove, only for tests
     parent::__construct(NULL, NULL);
     $this->data = $data;
 }
Exemplo n.º 2
0
 /**
  * @param string $name
  * @param mixed $args
  *
  * @return mixed
  *
  * @throws Exceptions\DecoratorNotRegisteredException
  */
 public function __call($name, $args)
 {
     if (Utils\Strings::startsWith($name, 'render')) {
         // Get decorator name
         if ($decoratorName = Utils\Strings::capitalize(Utils\Strings::substring($name, 6))) {
             // Set widget decorator
             $this->setDecorator($decoratorName);
         }
         // Call component rendering
         $this->render();
     } else {
         return parent::__call($name, $args);
     }
 }