Use property instead of static variable

This commit is contained in:
Jonas De Taeye
2016-02-18 11:28:02 +05:30
parent 186d299d47
commit 3df80b1539
+9 -6
View File
@@ -22,6 +22,11 @@ class TemplateHelper
*/
private $variables = array();
/**
* @var HtmlDumper
*/
private $htmlDumper;
/**
* Escapes a string for output in an HTML document
*
@@ -65,11 +70,9 @@ class TemplateHelper
private function getDumper()
{
static $dumper = null;
if (!$dumper && class_exists('Symfony\Component\VarDumper\Cloner\VarCloner')) {
if (!$this->htmlDumper && class_exists('Symfony\Component\VarDumper\Cloner\VarCloner')) {
// re-use the same var-dumper instance, so it won't re-render the global styles/scripts on each dump.
$dumper = new HtmlDumper();
$this->htmlDumper = new HtmlDumper();
$styles = array(
'default' => '',
@@ -85,10 +88,10 @@ class TemplateHelper
'key' => '',
'index' => '',
);
$dumper->setStyles($styles);
$this->htmlDumper->setStyles($styles);
}
return $dumper;
return $this->htmlDumper;
}
/**