Example #1
0
 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);
     }
 }
Example #2
0
 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);
 }
Example #3
0
 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;
 }
Example #4
0
 /**
  * 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;
 }