本文整理汇总了PHP中Twig_Environment::isTemplateFresh方法的典型用法代码示例。如果您正苦于以下问题:PHP Twig_Environment::isTemplateFresh方法的具体用法?PHP Twig_Environment::isTemplateFresh怎么用?PHP Twig_Environment::isTemplateFresh使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Twig_Environment
的用法示例。
在下文中一共展示了Twig_Environment::isTemplateFresh方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testAddMockExtension
public function testAddMockExtension()
{
$extension = $this->getMock('Twig_ExtensionInterface');
$extension->expects($this->once())->method('getName')->will($this->returnValue('mock'));
$loader = new Twig_Loader_Array(array('page' => 'hey'));
$twig = new Twig_Environment($loader);
$twig->addExtension($extension);
$this->assertInstanceOf('Twig_ExtensionInterface', $twig->getExtension('mock'));
$this->assertTrue($twig->isTemplateFresh('page', time()));
}
示例2: testAddMockExtension
public function testAddMockExtension()
{
// should be replaced by the following in 2.0 (this current code is just to avoid a dep notice)
// $extension = $this->getMockBuilder('Twig_Extension')->getMock();
$extension = eval(<<<EOF
class Twig_Tests_EnvironmentTest_ExtensionInEval extends Twig_Extension
{
}
EOF
);
$extension = new Twig_Tests_EnvironmentTest_ExtensionInEval();
$loader = new Twig_Loader_Array(array('page' => 'hey'));
$twig = new Twig_Environment($loader);
$twig->addExtension($extension);
$this->assertInstanceOf('Twig_ExtensionInterface', $twig->getExtension(get_class($extension)));
$this->assertTrue($twig->isTemplateFresh('page', time()));
}
示例3: isExpired
/**
* Determine if the given view is expired.
*
* @param string $path
* @return bool
*/
public function isExpired($path)
{
$time = filemtime($this->getCompiledPath($path));
return $this->twig->isTemplateFresh($path, $time);
}