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; }
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); }