a SensioLabs Product

The flexible, fast, and secure
template engine for PHP

You are reading the documentation for Twig 2.x. Switch to the documentation for Twig 1.x.

Table of Contents

Questions & Feedback

License

Twig documentation is licensed under the new BSD license.

source

The source function returns the content of a template without rendering it:

1
2
{{ source('template.html') }}
{{ source(some_var) }}

When you set the ignore_missing flag, Twig will return an empty string if the template does not exist:

1
{{ source('template.html', ignore_missing = true) }}

The function uses the same template loaders as the ones used to include templates. So, if you are using the filesystem loader, the templates are looked for in the paths defined by it.

Arguments

  • name: The name of the template to read
  • ignore_missing: Whether to ignore missing templates or not
Website powered by Symfony and Twig, deployed on
The Twig logo is © 2010-2017 SensioLabs