/** * Create a new template instance using path and extension from current instance * * @param string $template Template name * @param array $variables Template variables * * @return $this */ public function template($template, $variables = []) { $instance = new self(); $instance->setPath($this->path); $instance->setExtension($this->extension); $instance->setTemplate($template); $instance->setVariables($variables); return $instance; }