ThinkPHP3.2.3中建立项目模板的方法与之前的版本目录有点不一样,在Home/View/目录下新建一个Index目录,再新建模板,如index.html、test.html,以前的好像是在根目录下会有个《Tpl》目录,下新建《Index》目录
使用
如果是其它名称的html,如test.html
那么如何给模板赋值呢?下面就会用$this->变量名和$this->assign("变量名", "变量值");两种方式赋值
IndexController.class.php文件中
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller
{
public function index()
{
$name = "Deng";
$date = date("Y-m-d H:i:s");
$this->name = $name;
// $this->assign("变量名", "变量值");
$this->assign("age", 30)->assign("date", $date);
$this->display();
}
public function user()
{}
}
在模板中index.html如何使用呢?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<b>hello world</b>
<br>
<?php
echo $name;
?>
<br>
<?php
echo $age;
echo "<br>";
echo $date;
?>
</body>
</html>
输出结果
一般都使用$this->assign()来赋值,可以连续赋值如
$this->assign("age", 30)->assign("date", $date);