1,fetch('[模板文件]'[,'模板变量(数组)'])方式
// 不带任何参数 自动定位当前操作的模板文件
return $this->fetch();
2,写入模版文件
如果没有按照模板定义规则来定义模板文件(或者需要调用其他控制器下面的某个模板),可以使用:
// 指定模板输出
return $this->fetch('edit');
表示调用当前控制器下面的edit模板
return $this->fetch('member/read');
表示调用Member控制器下面的read模板。
跨模块渲染模板
return $this->fetch('admin@member/edit');
3,自定义模版
如果你的模板文件位置比较特殊或者需要自定义模板文件的位置,可以采用下面的几种方式处理。
渲染完整模板
return $this->fetch('http://www.benchicnc.com /template/public/menu.html');
这种方式需要带模板路径和后缀指定一个完整的模板文件位置,这里的template/public目录是位于当前项目入口文件位置下面。如果是其他的后缀文件,也支持直接输出,例如:
return $this->fetch('./template/public/menu.tpl');