Add #48: allow call static method in templates and allow disable this option

This commit is contained in:
Ivan Shalganov
2014-01-28 19:24:47 +02:00
parent 7759df8453
commit 75bcc4e0ff
4 changed files with 135 additions and 22 deletions

View File

@ -1,13 +1,23 @@
<?php
require_once __DIR__.'/../vendor/autoload.php';
namespace Ts {
class Math {
public static function multi($x, $y) {
return $x * $y;
}
}
}
$fenom = Fenom::factory(__DIR__.'/templates', __DIR__.'/compiled', 0);
namespace {
require_once __DIR__.'/../vendor/autoload.php';
$fenom->display("../templates/../fenom.php", array(
"user" => array(
"name" => "Ivka",
$fenom = Fenom::factory(__DIR__.'/templates', __DIR__.'/compiled', Fenom::FORCE_COMPILE);
$fenom->display("greeting.tpl", array(
"user" => array(
"name" => "Ivka",
'type' => 'new'
),
'type' => 'new'
),
'type' => 'new'
));
));
}