예제 #1
0
파일: helperTest.php 프로젝트: gudwin/faid
 public function testGetNameHelper()
 {
     $view = new View($this->viewPath);
     $helper = new basicHelper();
     $view->addHelper($helper, 'CoolName');
     $this->assertEquals($helper, $view->CoolName);
 }
예제 #2
0
파일: Page.php 프로젝트: gudwin/extasy
 public function generate()
 {
     $parseData = \EventController::callFilter(self::EventName, $this->data->getValue());
     $view = new View($this->tpl->getValue());
     $view->addHelper(new ViewHelper());
     $view->set($parseData);
     $content = $view->render();
     $writer = new Writer($this->url->getValue());
     $writer->write($content);
 }
예제 #3
0
파일: basicTest.php 프로젝트: gudwin/faid
 /**
  *
  */
 public function testBeforeRenderEvent()
 {
     $view = new View($this->viewPath);
     $helper = new basicHelper();
     $view->set('msg', 'bla-bla');
     $view->addHelper($helper);
     $this->assertEquals(false, $helper->getFlag());
     $view->render();
     $this->assertEquals(true, $helper->getFlag());
 }
예제 #4
0
 /**
  *
  * Enter description here ...
  *
  * @param unknown_type $tpl
  */
 public function render($tpl = '')
 {
     ini_set('include_path', VIEW_PATH);
     $tpl = $this->detectTplFileName($tpl);
     $view = new View($tpl);
     $view->setViewVars($this->aParse);
     foreach ($this->viewHelpers as $name => $object) {
         $view->addHelper($object, $name);
     }
     $content = $view->render();
     return $content;
 }