本文整理汇总了PHP中Mustache_Engine::setPartials方法的典型用法代码示例。如果您正苦于以下问题:PHP Mustache_Engine::setPartials方法的具体用法?PHP Mustache_Engine::setPartials怎么用?PHP Mustache_Engine::setPartials使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mustache_Engine
的用法示例。
在下文中一共展示了Mustache_Engine::setPartials方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testImmutablePartialsLoadersThrowException
/**
* @expectedException RuntimeException
*/
public function testImmutablePartialsLoadersThrowException()
{
$mustache = new Mustache_Engine(array('partials_loader' => new Mustache_Loader_StringLoader()));
$mustache->setPartials(array('foo' => '{{ foo }}'));
}
示例2: testLoadPartialCascading
public function testLoadPartialCascading()
{
$loader = new Mustache_Loader_ArrayLoader(array('foo' => 'FOO'));
$mustache = new Mustache_Engine(array('loader' => $loader));
$tpl = $mustache->loadTemplate('foo');
$this->assertSame($tpl, $mustache->loadPartial('foo'));
$mustache->setPartials(array('foo' => 'f00'));
// setting partials overrides the default template loading fallback.
$this->assertNotSame($tpl, $mustache->loadPartial('foo'));
// but it didn't overwrite the original template loader templates.
$this->assertSame($tpl, $mustache->loadTemplate('foo'));
}