Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public function get($path)
 {
     return new NativeView($this->loader->localFilename($path), $this->loader->viewNamespace($path), $this->loader->viewName($path), $this->container);
 }
Example #3
0
 /**
  * {@inheritdoc}
  */
 public function localFilename($path)
 {
     return $this->loader->localFilename($path);
 }