下面我将为你详细讲解"thinkPHP3.x中display方法及show方法的用法实例"的完整攻略。
一、display方法的用法
在thinkPHP中,display方法可以用来显示模板文件,当你调用display方法时,系统默认会去找位于View目录下的相应视图文件进行模板渲染,这个方法主要有两个参数:
display($templateFile='',$charset='',$contentType='',$content='',$prefix='');
其中每个参数的作用如下:
- $templateFile: 模板文件名(如果文件名与方法名相同可以省略)。如果你的文件位于View/目录下,那么可以省去View/部分。例如:$this->display('Index:index');。注意:模板文件名中不需要写文件的后缀。
- $charset: 输出字符集
- $contentType: 输出类型
- $content: 输出内容
- $prefix: 模板类型
例如:我们在控制器中编写以下代码,以输出Index模块中的index.html模板文件
class Index extends Controller{
public function index(){
$this->display('index');
}
}
二、show方法的用法
show方法和display方法基本相同,show方法可以用来展示文本内容,它有四个参数:
show($content,$charset='',$contentType='',$prefix='')
其中每个参数的作用如下:
- $content: 输出内容
- $charset: 字符集
- $contentType: 输出类型
- $prefix: 模板类型
例如:我们在控制器中编写以下代码:
class Index extends Controller{
public function index(){
$this->show('Hello, world!');
}
}
三、示例一:
假设我们有一个Index控制器,我们想要在浏览器上输出一句文字"Hello, World!"。我们可以在控制器中使用show方法实现:
class Index extends Controller{
public function index(){
$this->show('Hello, World!', 'utf-8', 'text/html');
}
}
四、示例二:
假设我们有一个Blog控制器,我们想要在浏览器上显示一个名为“aboutus.html”的模板文件,再次提醒,如果文件名与方法名相同可以省略,我们可以使用以下代码实现:
class Blog extends Controller{
public function aboutus(){
$this->display('Blog:aboutus');
}
}
这就是ThinkPHP 3.x中display方法及show方法的用法实例的完整攻略,希望对你有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:thinkphp3.x中display方法及show方法的用法实例 - Python技术站