/** * Set up the template engine * * @return void */ private function _addTemplateService() { if ($this->container->getSetting('template') instanceof TemplateInterface) { $template = $this->container->getSetting('template'); } else { $template = new Template(); } $template->setViewDirectory($this->container->getSetting('view_directory')); $template->setCompileDirectory($this->container->getSetting('compile_directory')); $template->setCacheDirectory($this->container->getSetting('cache_directory')); $this->container->addService('template', $template); }