Example #1
0
 /**
  * get template file with modules fallback
  * @see \Slim\View::getTemplatePathname()
  */
 public function getTemplatePath($file, $baseFolder, $namespace = false)
 {
     if (!$namespace) {
         $namespace = 'default';
     }
     // check if is a file in a module
     if ($part = $this->getModulePrefix($file)) {
         $namespace = $part[0];
         $file = end($part);
     }
     if ($baseFolder) {
         $file = $baseFolder . DIRECTORY_SEPARATOR . ltrim($file, DIRECTORY_SEPARATOR);
     }
     $this->setTemplatesDirectory($this->_templatesPath[$namespace]);
     $patName = parent::getTemplatePathname($file);
     $this->setTemplatesDirectory($this->_templatesPath['default']);
     return $patName;
 }