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)); }
/** * @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); }