thinkphp5(基础二)
ThinkPHP框架中的视图
1.视图的组成
View视图类(继承了自定义模板引擎,功能与Smarty类似)
HTML模板文件
在view创建test文件夹,在test文件夹创建edit.html文件
public function edit($id) //Test.php文件
{
//访问模板 渲染模板
//如果不写edit参数,框架就会找和自己方法名一样的html
//return view('edit'); //调用注入函数
//第二种方法
// return $this->fetch('edit');
//变量赋值及渲染模板 写法一
/* $user = ['id' => 100, 'username' => '张三'];
// $this->assign(); 把数组打出来。
// $this->display('index.html');把打出来的数据放在index.html这个模板上
$this->assign('user', $user);
return view(); */
/* //写法二
$user = ['id' => 100, 'username' => '张三'];
$age = 30;
return view('edit', ['user' => $user, 'age' => $age]); */
//compact函数方法
$user = ['id' => 100, 'username' => '张三'];
$age = 30;
dump(compact('user', 'age'));
return view('edit', compact('user', 'age'));
die;
}
compact函数
compact 建立一个数组,包含变量名和他们的值
说明:array compact(mixed $varname[,mixed$...])
创建一个包含变量与其的数组.
浙公网安备 33010602011771号