ThinkPHP 控制器调用模板显示前端页面。在控制器中通过$this->display()方法进行调用显示。这个方法来自于控制器所继承的父控制器中(核心框架控制器)的方法。<?php
namespace Admin\Controller;
use Think\Controller;
class AdminController extends Controller{
public function index(){
//调用模板文件
$this -> display();
//指定其他模板文件
$this -> display('view下的文件夹名/文件名');
或者 $this -> display('view下的文件夹名:文件名');
或者 $this -> display('控制器/文件名');
}
}
直接调用执行$this->display()方法后,会报错模板不存在的错误。因为框架采用的mvc模式,所以需要在Home模块下的View文件夹中进行新建文件夹,文件夹名为控制器名,在这个文件夹中新建存放html文件,HTML文件名必须要和控制器中的方法名一致。
ThinkPHP控制器调用模板显示
这篇博客介绍了在ThinkPHP框架中,如何使用AdminController控制器调用模板来展示前端页面。通过 `$this->display()` 方法来加载视图,但需要注意的是,如果直接调用此方法可能会因模板文件不存在而报错。解决办法是在Home模块的View目录下创建与控制器同名的文件夹,并在其中放置与控制器方法同名的HTML文件。文章详细阐述了文件结构和命名规范,以确保模板能正确被控制器找到并渲染。
1万+

被折叠的 条评论
为什么被折叠?



