コード例 #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);
}