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$...])

创建一个包含变量与其的数组.

posted @ 2020-06-10 14:28  卡卡C哦  阅读(147)  评论(0)    收藏  举报