示例#1
0
文件: RenderTest.php 项目: visor/nano
 public function testGettingApplicationViewPath()
 {
     self::assertEquals($this->files->get($this, '/views/controller/action.php'), $this->renderer->getViewFileName('controller', 'action'));
     self::assertEquals($this->files->get($this, '/views/controller/action.php'), $this->renderer->getViewFileName('controller', 'action', null, null));
     self::assertEquals($this->files->get($this, '/views/controller/action.rss.php'), $this->renderer->getViewFileName('controller', 'action', 'rss', null));
     $this->renderer->setViewsPath($this->files->get($this, '/views/themed'));
     self::assertEquals($this->files->get($this, '/views/themed/controller/action.php'), $this->renderer->getViewFileName('controller', 'action'));
     self::assertEquals($this->files->get($this, '/views/themed/controller/action.php'), $this->renderer->getViewFileName('controller', 'action', null, null));
     self::assertEquals($this->files->get($this, '/views/themed/controller/action.rss.php'), $this->renderer->getViewFileName('controller', 'action', 'rss', null));
 }
示例#2
0
文件: Controller.php 项目: visor/nano
 /**
  * @return void
  */
 protected function configureRenderer()
 {
     $this->renderer->setLayoutsPath(\Nano::app()->rootDir . DIRECTORY_SEPARATOR . \Nano\Render::LAYOUT_DIR);
     $this->renderer->setViewsPath(\Nano::app()->rootDir . DIRECTORY_SEPARATOR . \Nano\Render::VIEW_DIR);
     $this->renderer->setModuleViewsDirName(\Nano\Render::VIEW_DIR);
 }