视图功能由 \think\View 类配合视图驱动(也即模板引擎驱动)类一起完成.
1、安装视图
d:
cd phpstudy_pro/WWW/ouyangke
composer require topthink/think-view
2、使用视图类
依赖注入其实本质上是指对类的依赖通过构造器完成自动注入
namespace app\controller;
use app\BaseController;
use think\View;
class Index extends BaseController
{
public function index(View $view)
{
return $view->fetch();
}
}
3、创建视图模板
在 view 目录下,创建 Index/index.html 文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
thinkphp6
</body>
</html>
4、指定模板名
namespace app\controller;
use app\BaseController;
use think\View;
class Index extends BaseController
{
public function index(View $view)
{
return $view->fetch('index');
}
}
5、数据交互
namespace app\controller;
use app\BaseController;
use think\View;
class Index extends BaseController
{
public function index(View $view)
{
$view->assign([
'name' => '欧阳克'
]);
return $view->fetch();
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
{$name}
</body>
</html>
6、视图目录
view 目录 可以放根目录,也可有放到 app 目录