TemplateLoader

Type
Class
Namespace
craft\web\twig
Inherits
craft\web\twig\TemplateLoader
Implements
Twig\Loader\ExistsLoaderInterface, Twig\Loader\LoaderInterface

View source

# Protected Properties

Property Description
view craft\web\View, null

# view

Type
craft\web\View, null

View source

# Public Methods

Method Description
__construct() Constructor
exists()
getCacheKey() Gets the cache key to use for the cache for a given template.
getSourceContext()
isFresh() Returns whether the cached template is still up-to-date with the latest template.

# __construct()

Constructor

View source

Arguments

# exists()

View source

Arguments

  • $name

# getCacheKey()

Gets the cache key to use for the cache for a given template.

View source

Arguments

  • $name (string) – The name of the template to load

Returns

string – The cache key (the path to the template)

Throws

# getSourceContext()

View source

Arguments

  • $name

# isFresh()

Returns whether the cached template is still up-to-date with the latest template.

View source

Arguments

  • $name (string) – The template name
  • $time (integer) – The last modification time of the cached template

Returns

boolean

Throws