/** * {@inheritdoc} */ protected function render($templateName = null) { if (!isset($templateName)) { list(, $caller) = debug_backtrace(false); $class = str_replace($this->app->n('Snippets\\'), '', $caller['class']); $dirs = array_map(array('Jivoo\\Core\\Utilities', 'camelCaseToDashes'), explode('\\', $class)); $templateName = implode('/', $dirs) . '/'; $templateName .= Utilities::camelCaseToDashes($caller['function']) . '.html'; } return parent::render($templateName); }