多数大学生出来选择的工作和专业无关
首页 > 专业知识

PHP视图详解

时间:2013-11-05 20:56:19 [来源]:郑州PHP培训学校

  ThinkPHP内置了一个编译型模板引擎,也支持原生的PHP模板,并且还提供了包括Smarty在内的模板引擎驱动。和Smarty不同,ThinkPHP在渲染模板的时候如果不指定模板,则会采用系统默认的定位规则,其定义规范是 Tpl/模块名/操作名.html,所以,Index模块的index操作的默认模板文件位于项目目录下面的Tpl/Index/index.html。

 
例如:
 
<html>
 <head>
   <title>hello {$name}</title>
 </head>
 <body>
    hello, {$name}!
 </body>
</html>
要输出视图,必须在控制器方法中进行模板渲染输出操作,例如:
 
class IndexAction extends Action {
    public function index(){ 
        $this->name = 'thinkphp'; // 进行模板变量赋值
        $this->display();
    }
}
display方法中我们没有指定任何模板,所以按照系统默认的规则输出了Index/index.html模板文件。
接下来,我们在浏览器中输入
 
http://localhost/app/
浏览器中会输出
hello,thinkphp!

上一篇:PHP控制器详解

下一篇:PHP常见问题1:安装和配置