牛骨文教育服务平台(让学习变的简单)
博文笔记

ThinkPHP3.2.3建立项目模板和模板赋值

创建时间:2016-03-11 投稿人: 浏览次数:2164

ThinkPHP3.2.3中建立项目模板的方法与之前的版本目录有点不一样,在Home/View/目录下新建一个Index目录,再新建模板,如index.html、test.html,以前的好像是在根目录下会有个《Tpl》目录,下新建《Index》目录


使用


如果是其它名称的html,如test.html


那么如何给模板赋值呢?下面就会用$this->变量名和$this->assign("变量名", "变量值");两种方式赋值

IndexController.class.php文件中

<?php
namespace HomeController;

use ThinkController;

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);

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。