Beispiel #1
0
 private static function renderTemplateAsync(Template $tpl)
 {
     $partial = $tpl->__toString();
     // render, but component will provide only placeholders
     $ret = Flow::run(self::$components);
     $html = preg_replace_callback('/\\x01(\\d+)\\x02/', function ($m) use($ret) {
         return $ret[$m[1]];
     }, $partial);
     return $html;
 }
Beispiel #2
0
 public function render()
 {
     if (Helpers::$async) {
         echo Helpers::addComponent($this);
         // output placeholder
     } else {
         echo Flow::run([$this])[0];
         // eager eval
     }
 }