ThinkPHP5

ThinkPHP 5: 模板赋值

2017-11-02  本文已影响81人  xiaojianxu

模板文件,好比是一个架子,我们是使用这个架子来盛放内容。那么模板文件中内容都来自哪里呢?

模板中的数据,都是在控制器中模板赋值来实现来的。

如:在 index 模块中,控制器类 Index 的 index 操作,模板文件 index.html。

控制器: index/controller/Index.php

<?php
  namespace app\index\controller;
  
   class Index {
      
        public function index() {
            
            $arr_data = ['name' => 'ThinkPHP 框架'];
            return view('index', $arr_data);
        }
    }
  

模板文件:view/index/index.html

<h1>输出控制器中,给模板赋值的内容:{$name}</h1>

继承了 \think\Controller 的模板赋值:

<?php
      namespace app\index\controller;
      
      use \think\Controller;
       
      class Index extends  Controller {
          
            public function index {
                $this->assign('name', 'ThinkPHP 框架');
                return $this->fetch();
            }
        }
上一篇 下一篇

猜你喜欢

热点阅读