Skip to content
Snippets Groups Projects
Commit 14c7b9b8 authored by Marcin Kolanko's avatar Marcin Kolanko
Browse files

feat(Renderer): add show_rendered method

parent 8aa5ae0b
No related branches found
No related tags found
1 merge request!5Feat/add show rendered method
...@@ -23,4 +23,6 @@ interface Renderer ...@@ -23,4 +23,6 @@ interface Renderer
* @return string * @return string
*/ */
public function render($template, array $params = null); public function render($template, array $params = null);
public function show_rendered($template, array $params = null);
} }
...@@ -34,15 +34,23 @@ class SimplePhpRenderer implements Renderer ...@@ -34,15 +34,23 @@ class SimplePhpRenderer implements Renderer
* @return string * @return string
*/ */
public function render($template, array $params = null) public function render($template, array $params = null)
{
ob_start();
$this->show_rendered( $template, $params );
return ob_get_clean();
}
/**
* @param string $template
* @param array|null $params
*/
public function show_rendered($template, array $params = null)
{ {
if ($params !== null) { if ($params !== null) {
extract($params, EXTR_SKIP); extract($params, EXTR_SKIP);
} }
ob_start();
include($this->resolver->resolve($template . '.php')); include($this->resolver->resolve($template . '.php'));
return ob_get_clean();
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment