コード例 #1
0
 function render($data, $callback = null)
 {
     if (is_string($data)) {
         $data = json_decode($data);
     }
     return JsonTemplateModule::pointer()->Execute($this->program->Statements(), new JsonTemplateScopedContext($data), $callback);
 }
コード例 #2
0
 function render($data, $callback = null)
 {
     if (is_string($data)) {
         $data = json_decode($data);
     }
     $JM = JsonTemplateModule::pointer();
     return $JM->Execute($this->program->Statements(), new JsonTemplateScopedContext($data, $this->compile_options['undefined_str']), $callback);
 }
コード例 #3
0
 function testNoOptions()
 {
     $f = "Hello {dude}";
     $t = JsonTemplateModule::pointer()->FromString($f);
     $this->assertEquals($t->expand(array('dude' => 'Andy')), 'Hello Andy');
 }