🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 基础使用 介绍简单的使用模板引擎进行内容渲染 [TOC] ### 分配变量 ~~~ View::with('name', 'value'); App::make('View')->with('name','value); /** * 分配变量 * @param [type] $name [名称或者key=>value的关联数组] * @param [type] $value [值,如果name是数组值无效] * @return [type] [$this] */ public function with($name, $value = '') ~~~ ### 渲染内容 #### make方法 ~~~ /** * 为toString方法的调用做准备 * @param [type] $path [模板名称] * @param [type] $var [key=>value的关联数组,分配变量] * @return [type] [$this] */ public function make($path, array $vars = []) ~~~ #### fetch返回渲染好的内容 ~~~ /** * 返回模板编译后的字符串 * @param [type] $path [模板文件] * @return [type] [description] */ public function fetch($file, array $vars = []) ~~~ #### show编译渲染内容 ~~~ /** * 直接编译字符串 * @param [type] $con [内容] * @return [type] [description] */ public function show($con, $vars = []) ~~~ #### display直接输出内容 ~~~ /** * 直接输出模板 * @param [type] $path [模板文件] * @return [type] [description] */ public function display($path, array $vars = []) ~~~ ### 获取实例 通常情况下,视图组件是单例的调用方法,如果想要获取新的实例可以使用下面的方法 ~~~ View::getInstance(); ~~~ ### 编译内容 返回编译好的内容 注意:仅仅是编译好并不是渲染完成 ~~~ /** * 编译 * @param [type] $con [需要编译的内容] * @return [type] [编译好的内容] */ protected function compile($con = '') ~~~