/** * 渲染模板文件 */ 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); } }
/** * 函数库 * @author 徐亚坤 hdyakun@sina.com */ function render($tpl, $data = array()) { return View::fetch($tpl, $data); }