Source of file TwigResource.php
Size: 1,144 Bytes - Last Modified: 2013-06-02T00:13:43+02:00
/home/theseer/Downloads/Symfony/vendor/kriswallsmith/assetic/src/Assetic/Extension/Twig/TwigResource.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | <?php /* * This file is part of the Assetic package, an OpenSky project. * * (c) 2010-2013 OpenSky Project Inc * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Assetic\Extension\Twig; use Assetic\Factory\Resource\ResourceInterface; /** * A Twig template resource. * * @author Kris Wallsmith <kris.wallsmith@gmail.com> */ 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; } } |