예제 #1
0
파일: Util.php 프로젝트: im286er/madphp
 /**
  * 渲染模板文件
  */
 public static function render(ViewProvider $object, $data = null)
 {
     $data = array_merge((array) $object->data, (array) $data);
     // 开启Layout
     if ($object->isLayout) {
         $output = self::getOutput($object, $data);
         $object->layout->set('content', $output);
         $allData = array_merge($data, array('layoutData' => $object->layout->data));
         $layoutObject = ViewProvider::make($object->layout->layoutName, true);
         return self::getOutput($layoutObject, $allData);
     } else {
         return self::getOutput($object, $data);
     }
 }
예제 #2
0
파일: html.php 프로젝트: im286er/madphp
/**
 * 函数库
 * @author 徐亚坤 hdyakun@sina.com
 */
function render($tpl, $data = array())
{
    return View::fetch($tpl, $data);
}