private function HIncludeFragmentRenderer::templateExists

Parameters

string $template:

Return value

boolean

1 call to HIncludeFragmentRenderer::templateExists()
HIncludeFragmentRenderer::render in drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Fragment/HIncludeFragmentRenderer.php
Additional available options:

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Fragment/HIncludeFragmentRenderer.php, line 130

Class

HIncludeFragmentRenderer
Implements the Hinclude rendering strategy.

Namespace

Symfony\Component\HttpKernel\Fragment

Code

private function templateExists($template) {
  if ($this->templating instanceof EngineInterface) {
    return $this->templating
      ->exists($template);
  }
  $loader = $this->templating
    ->getLoader();
  if ($loader instanceof \Twig_ExistsLoaderInterface) {
    return $loader
      ->exists($template);
  }
  try {
    $loader
      ->getSource($template);
    return true;
  } catch (\Twig_Error_Loader $e) {
  }
  return false;
}