/** * @return string */ public function render() { $locator = new ClassTemplateLocator($this); $renderer = $this->createRenderer(); $model = $this->getModel(); return $renderer->render($locator->find($this->getTemplateExtension()), $model); }
protected function getName($class) { return lcfirst(substr(basename(parent::getName($class)), 0, -strlen(WebRouter::SUFFIX))); }
private function whenILocateTheTemplateOf($class) { $locator = new ClassTemplateLocator($class); $this->found = $locator->find('foo'); }