美文网首页ThinkPHP5
ThinkPHP 5: 模板赋值

ThinkPHP 5: 模板赋值

作者: xiaojianxu | 来源:发表于2017-11-02 15:21 被阅读81次

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

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

    如:在 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();
                }
            }
    

    相关文章

      网友评论

        本文标题:ThinkPHP 5: 模板赋值

        本文链接:https://www.haomeiwen.com/subject/qmoopxtx.html