public function render($name, array $parameters = array()) { ++$this->level; // escape only once if (1 === $this->level && !isset($parameters['_data'])) { $parameters = $this->escapeParameters($parameters); } $content = parent::render($name, $parameters); --$this->level; return $content; }
public function render($name, array $parameters = array()) { ++$this->level; list(, $options) = $this->splitTemplateName($name); if ('php' === $options['renderer']) { // escape only once if (1 === $this->level && !isset($parameters['_data'])) { $parameters = $this->escapeParameters($parameters); } } $content = parent::render($name, $parameters); --$this->level; return $content; }