A Twig template resource.
@author Kris Wallsmith <kris.wallsmith@gmail.com>
Expanded class hierarchy of TwigResource
class TwigResource implements ResourceInterface {
private $loader;
private $name;
public function __construct(\Twig_LoaderInterface $loader, $name) {
$this->loader = $loader;
$this->name = $name;
}
public function getContent() {
try {
return $this->loader
->getSource($this->name);
} catch (\Twig_Error_Loader $e) {
return '';
}
}
public function isFresh($timestamp) {
try {
return $this->loader
->isFresh($this->name, $timestamp);
} catch (\Twig_Error_Loader $e) {
return false;
}
}
public function __toString() {
return $this->name;
}
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
TwigResource:: |
private | property | ||
TwigResource:: |
private | property | ||
TwigResource:: |
public | function |
Returns the content of the resource. Overrides ResourceInterface:: |
|
TwigResource:: |
public | function |
Checks if a timestamp represents the latest resource. Overrides ResourceInterface:: |
|
TwigResource:: |
public | function | ||
TwigResource:: |
public | function |
Returns a unique string for the current resource. Overrides ResourceInterface:: |