예제 #1
0
파일: view.php 프로젝트: samplecms/package
 /**
  * 渲染页面
  * @param string $name  
  * @param array $par  
  * @return void 
  */
 static function make($name, $par = [])
 {
     if (is_object($par)) {
         $par = (array) $par;
     }
     $view = new Static();
     $data = $view->render($name, $par);
     if (static::$cache !== false && static::$cache >= 0) {
         $url = static::cacheHtml();
         ob_start();
         echo $data;
         $data = trim(ob_get_contents());
         ob_end_clean();
         $data = $data . "\n<!--date:" . date('Y-m-d H:i:s') . "-->\n";
         file_put_contents($url, $data);
     }
     return $data;
 }