Ejemplo n.º 1
0
 public function testLexerTagParsing2()
 {
     $provider = new \Webiny\Htpl\TemplateProviders\ArrayProvider(['test' => '<w-include file="include.htpl"/>', 'include.htpl' => 'Hello World']);
     $htpl = new \Webiny\Htpl\Htpl($provider);
     $result = $htpl->fetch('test');
     $this->assertSame('Hello World', $result);
 }
Ejemplo n.º 2
0
<?php

$loader = (require __DIR__ . '/../../../vendor/autoload.php');
$loader->add('Webiny\\Htpl\\', __DIR__ . '/../../../src/');
for ($i = 0; $i < 1000; $i++) {
    // display the template
    $provider = new \Webiny\Htpl\TemplateProviders\FilesystemProvider([__DIR__ . '/template']);
    $cache = new \Webiny\Htpl\Cache\FilesystemCache(__DIR__ . '/temp/compiled');
    $htpl = new \Webiny\Htpl\Htpl($provider, $cache);
    $htpl->setForceCompile(false);
    // assign variables
    $htpl->assign('entries', include __DIR__ . '/../entries.php');
    $htpl->fetch('template.htpl');
}
Ejemplo n.º 3
0
<?php

$loader = (require __DIR__ . '/../../../vendor/autoload.php');
$loader->add('Webiny\\Htpl\\', __DIR__ . '/../../../src/');
// setup
$loader = new \Webiny\Htpl\TemplateProviders\FilesystemProvider([__DIR__ . '/template']);
$writer = new \Webiny\Htpl\Cache\FilesystemCache(__DIR__ . '/temp/compiled');
$htpl = new \Webiny\Htpl\Htpl($loader, $writer);
$htpl->setForceCompile(true);
// assign variables
$htpl->assign('entries', include __DIR__ . '/../entries.php');
$result = $htpl->fetch('template.htpl');
Ejemplo n.º 4
0
<?php

$loader = (require __DIR__ . '/../../../vendor/autoload.php');
$loader->add('Webiny\\Htpl\\', __DIR__ . '/../../../src/');
//for($i=0;$i<1000; $i++){
// display the template
$provider = new \Webiny\Htpl\TemplateProviders\FilesystemProvider([__DIR__ . '/template']);
$cache = new \Webiny\Htpl\Cache\FilesystemCache(__DIR__ . '/temp/compiled');
$htpl = new \Webiny\Htpl\Htpl($provider, $cache);
$htpl->setForceCompile(false);
// assign variables
$htpl->assign('arr', include __DIR__ . '/../entries.php');
$htpl->assign('var', 'John Snow');
$htpl->fetch('varTest2.htpl');
//}