getFinder(); if (isset($this->cache[$name])) { return $this->cache[$name]; } $path = $finder->find($name); return $this->cache[$name] = $path; } public function getSourceContext($name) { return new TwigSource((string) View::make($name), $name); } public function getCacheKey($name) { return $this->findTemplate($name); } public function isFresh($name, $time) { return File::lastModified($this->findTemplate($name)) <= $time; } public function getFilename($name) { return $this->findTemplate($name); } public function exists($name) { try { $this->findTemplate($name); return true; } catch (Exception $exception) { return false; } } }