Пример #1
0
 /**
  * @param Container $parent Add parent container
  * @param IViewable $renderer Object for rendering container
  */
 public function __construct(IViewable &$renderer, Container &$parent = null)
 {
     // Define renderer
     $this->renderer =& $renderer;
     // Save pointer to parent form
     $this->parent =& $parent;
     // Generate unique identifier
     $this->identifier = uniqid();
     // Generate generic title
     $this->title = get_class($this) . $this->identifier;
     // If parent container is specified - add this container to it
     if (isset($parent)) {
         $parent->add($this);
     }
     // Fire event that ui container has been created
     Event::fire('cms_ui.container_created', array(&$this));
 }