Example #1
0
 /**
  * Helper function to create a generic ConfigLayout entity.
  *
  * @param Container $container
  * @param Template $template
  * @param TemplateConfig\Layout $parent
  * @return TemplateConfig\Layout
  */
 private function createContainer(Container $container, Template $template, TemplateConfig\Layout $parent = null)
 {
     $entity = $this->checkExistingLayout($template->getLayouts(), $container->getName());
     $entity->setTemplate($template);
     $entity->setParent($parent);
     $entity->setName($container->getName());
     $entity->setAttributes($container->getAttributes());
     return $entity;
 }
 /**
  * {@inheritDoc}
  */
 public function getLayouts()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLayouts', array());
     return parent::getLayouts();
 }