public function loadView($view_file) { if ($this->module != null) { $arr = explode("/", $view_file); if (count($arr) == 1) { $view_file .= "/index"; } $view = new View(); $view->setModuleName("module/" . $this->module); $view->setView($view_file); $view->setLayout($this->parent->getLayoutFile()); $view->setLayoutClass($this->parent->getLayout()); $view->setVar($this->parent->getVar()); $view->setVar($this->parent->getVar()); $view->setModuleMeta($this->parent->getModuleMeta()); $view->setModuleTitle($this->parent->getModuleTitle()); $view->setModuleCss($this->parent->getModuleCss()); $view->setModuleScript($this->parent->getModuleScript()); $view->CallView(); } else { return new TException("Vui lòng cho biết module cần truy cập. {$this->module}(module cân truy cập)", 401); } }
public function testMapFilesToTemplateRegistryOnConstruct() { $view = new View(new TemplateRegistry(array('foo' => __DIR__ . '/foo_template.php')), new TemplateRegistry(), new HelperRegistry()); $view->setView('foo'); $actual = $view->__invoke(); $expect = 'Hello Foo!'; $this->assertSame($expect, $actual); }
function getView($id) { $view = new View(); $row = $this->database->getOptionsEvents($id); $alpaca = $row['ALPACA']; $parent = $this->database->getViewParent($id); $view->setView($this->database, $parent[0], $alpaca, $id); return $view; }
/** * Atalho para chamar o view passando o template como parametro. * * @param string $view * * @return View */ protected function view($view) { $this->view->setView($view); return $this->view; }