Example #1
0
 protected function createRepository($controllerName)
 {
     $controller = new Sabel_View_Location_Database("index" . DS . VIEW_DIR_NAME . DS . $controllerName . DS);
     $view = new Sabel_View_Object("controller", $controller);
     $module = new Sabel_View_Location_Database("index" . DS . VIEW_DIR_NAME . DS);
     $view->addLocation("module", $module);
     $app = new Sabel_View_Location_Database(VIEW_DIR_NAME . DS);
     $view->addLocation("app", $app);
     return self::$view = $view;
 }
Example #2
0
 public function initViewObject($bus)
 {
     list($m, $c, $a) = $bus->get("destination")->toArray();
     $view = new Sabel_View_Object("controller", new Sabel_View_Location_File($m . DS . VIEW_DIR_NAME . DS . $c . DS));
     $view->addLocation("module", new Sabel_View_Location_File($m . DS . VIEW_DIR_NAME . DS));
     $view->addLocation("app", new Sabel_View_Location_File(VIEW_DIR_NAME . DS));
     if ($renderer = $bus->get("renderer")) {
         $view->setRenderer($renderer);
     } else {
         $view->setRenderer(new Sabel_View_Renderer());
     }
     $bus->set("view", $view);
     $bus->get("controller")->setAttribute("view", $view);
 }