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