开启辅助访问
帐号登录 |立即注册

thinkPHP5框架渲染模板的3种方法

 
一、使用视图类view渲染模板

namespace app\index\controller;
use think\view;
class Index{
public function index(){
$view = new view();
return $view->fetch('index');
}
}



二、直接使用view助手函数渲染模板

namespace app\index\controller;
class Index{
public function index() {
return view('index');
}
}



三、使用控制器类渲染模板

继承think\Controller类
如果继承了think\Controller类,就可以直接调用think\View及think\Request类的方法。例子:
namespace app\index\controller;
use think\Controller;
class Index extends Controller{
public function index(){
$this->assign('domain', $this->request->url(true));
return $this->fetch('index');
}
}

以上就是本文的全部内容,感谢大家支持JScript之家——编程学习者社区!

回复

使用道具 举报

1 个回复

倒序浏览
admin  管理员 沙发 | 2022-8-26 16:01:14 | 显示全部楼层
// 指定模板输出
return $this->fetch('edit');
表示调用当前控制器下面的edit方法对应的模板

return $this->fetch('member/read');
表示调用Member控制器下面的read方法对应的模板。

跨模块渲染模板
return $this->fetch('admin@member/edit');
表示调用admin模板下的Member控制器下面的edit方法对应的模板。

回复 支持 反对

使用道具 举报

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。