前面已经说了ThinkPHP构建第一个项目,创建第一个模块应用,下面来说一下ThinkPHP怎样调用模版。
结合MVC视图,我们知道,模块应用也就是我们的控制器(C),那么接下来就是调用相应的模板了。ThinkPHP的默认模板放在项目文件夹下面的Tpl/default里面,有需要的话我们可以建立其他模板文件夹。
控制器里面的方法(动作、操作)对应相应的模板,比如index对应index.html,checkLogin对应checkLogin.html。比如:
//先继承Action这个类,注意:文件名要与类名保持一致
class UserAction extends Action
{
//每个模块中默认加载的动作(操作、方法)是index方法
function index ()
{
//默认找到Tpl/default/User文件夹下面与当前方法名(index)相同的模板文件(index.html)
$this->display();
}
function checkLogin()
{
//注意只写模板文件的名字,不带后缀,ThinkPHP会自动找到checkLogin.html
$this->display(checkLogin);
}
//方法(操作、动作)命名规则是:第一个单词小写紧跟着的首字母大写
function listName()
{
//强制转换模板,不必非要显示与当前操作名相同的模板文件,比如我要用edit.html这个模板
$this->display(edit);
}
}
?>