public function fetch($template, $dataHolder = null, $templateDir = null) { if ($templateDir != null) { $this->smarty->setTemplateDir($templateDir); } //\org\equinox\utils\debug\DebugBarFactory::add(debug_backtrace(), 'backtrace'); $smartyData = $this->smarty->createData($this->smarty); if ($dataHolder != null) { foreach ($dataHolder as $key => $value) { $smartyData->assign($key, $value); } } return $this->smarty->fetch($template, $dataHolder); }