/** * Clarify twig syntax exception. * * @param \Twig_Error_Syntax $error * @param LoaderInterface $loader * @return self */ public static function fromTwig(\Twig_Error_Syntax $error, LoaderInterface $loader) { $exception = new static($error->getMessage(), $error->getCode(), $error); $exception->file = $loader->localFilename($error->getTemplateFile()); $exception->line = $error->getTemplateLine(); return $exception; }
/** * {@inheritdoc} */ public function get($path) { return new NativeView($this->loader->localFilename($path), $this->loader->viewNamespace($path), $this->loader->viewName($path), $this->container); }
/** * {@inheritdoc} */ public function localFilename($path) { return $this->loader->localFilename($path); }