• ThinkPHP5.0 视图层


    1、fetch—渲染模板输出

     // 渲染模板输出
    return $this->fetch('hello',['name'=>'thinkphp']);

     fetch(’[模板文件]’[,‘模板变量(数组)’])

    例如:

    namespace appindexcontroller;
    
    class Index extends 	hinkController
    {
        public function index()
        {
            return $this->fetch('index', [
                'name'  => 'ThinkPHP',
                'email' => 'thinkphp@qq.com'
            ]);
        }
    }

    2、display—渲染内容输出

    
    
    return $this->display($content,$vars);
    class Index extends 	hinkController
    {
        public function index()
        {
            $content = '{$name}-{$email}';
            return $this->display($content, [
                'name'  => 'ThinkPHP',
                'email' => 'thinkphp@qq.com'
            ]);
        }
    }

    3、assign—模板变量赋值

    namespace indexappcontroller;
    
    class Index extends 	hinkController
    {
        public function index()
        {
            // 模板变量赋值
            $this->assign('name','ThinkPHP');
            $this->assign('email','thinkphp@qq.com');
            // 或者批量赋值
            $this->assign([
                'name'  => 'ThinkPHP',
                'email' => 'thinkphp@qq.com'
            ]);
            // 模板输出
            return $this->fetch('index');
        }
    }

    4、engine—初始化模板引擎

    //engine方法对模板解析引擎进行初始化或者切换不同的模板引擎
    
    return $this->engine('php')->fetch();

    5、view—助手函数

    return view('hello',['name'=>'thinkphp']);
    
    助手函数调用格式:
    
    view(’[模板文件]’[,‘模板变量(数组)’][,模板替换(数组)])
    return view('index', [
        'name'  => 'ThinkPHP',
        'email' => 'thinkphp@qq.com'
    ]);

    6、share方法

    thinkView::share('name','value');
    // 或者批量赋值
    thinkView::share(['name1'=>'value','name2'=>'value2']);

    7、模板输出

    namespace indexappcontroller;
    
    class Index extends 	hinkController
    {
        public function index()
        {
            $this->assign('name','thinkphp');
            return $this->fetch('index');
        }
    }
  • 相关阅读:
    每日一题 为了工作 2020 0330 第二十八题
    每日一题 为了工作 2020 0329 第二十七题
    每日一题 为了工作 2020 0328 第二十六题
    每日一题 为了工作 2020 0325 第二十五题
    每日一题 为了工作 2020 0326 第二十四题
    学习总结(十四)
    学习总结(十三)
    学习总结(十二)
    学习总结(十一)
    学习总结(十)
  • 原文地址:https://www.cnblogs.com/520fyl/p/7131084.html
Copyright © 2020-2023  润新知