模板文件,好比是一个架子,我们是使用这个架子来盛放内容。那么模板文件中内容都来自哪里呢?
模板中的数据,都是在控制器中模板赋值来实现来的。
如:在 index 模块中,控制器类 Index 的 index 操作,模板文件 index.html。
控制器: index/controller/Index.php
<?php
namespace app\index\controller;
class Index {
public function index() {
$arr_data = ['name' => 'ThinkPHP 框架'];
return view('index', $arr_data);
}
}
模板文件:view/index/index.html
<h1>输出控制器中,给模板赋值的内容:{$name}</h1>
继承了 \think\Controller 的模板赋值:
<?php
namespace app\index\controller;
use \think\Controller;
class Index extends Controller {
public function index {
$this->assign('name', 'ThinkPHP 框架');
return $this->fetch();
}
}
网友评论