Beispiel #1
0
 public function load($controller, $action)
 {
     /**
      * Opening template file
      */
     $dirs = \Biome\Biome::getDirs('views');
     $template_file = '';
     foreach ($dirs as $dir) {
         $path = $dir . '/' . $controller . '.xml';
         if (!file_exists($path)) {
             continue;
         }
         $template_file = $path;
     }
     if (!file_exists($template_file)) {
         throw new \Biome\Core\View\Exception\TemplateNotFoundException('Missing template file for ' . $controller . '->' . $action);
     }
     $tree = TemplateReader::loadFilename($template_file);
     View\Component::$view = $this;
     if ($tree['value'] instanceof \Biome\Component\ViewsComponent) {
         $node = $tree['value'];
         $node->load($action);
         $this->_tree = $node;
     }
 }
Beispiel #2
0
 public function render()
 {
     $forms = $this->getChildren('form', -1);
     foreach ($forms as $form) {
         $form->addClasses('navbar-form');
     }
     return parent::render();
 }
Beispiel #3
0
 public function render()
 {
     $this->addClasses('tab-pane fade');
     return parent::render();
 }
Beispiel #4
0
 public function render()
 {
     $this->addClasses('table table-striped table-hover biome-datatable');
     return parent::render();
 }
Beispiel #5
0
 public function render()
 {
     $this->addClasses('btn btn-default');
     return parent::render();
 }