• thinkphp 视图(一)


    视图 View

    <?php
    namespace appindexcontroller;
    class Index{
        public function index(){
            return view();
        }
    }
    ?>

    默认调用当前模块下view 目录下 同名控制器的同名.html文件模板 

    return view('upload');

    默认会找app/index/view/index/upload.html;

    return view('public/upload');

    默认会找app/index/view/public/upload.html

    return view('./index.html');

    默认会找入口文件同级的index.html文件

    return view('index',[
        'email'=>'1234@qq.com'
    ]);

    传入第二个参数

    <p>{$email}</p>

    页面直接显示对应内容

    return view('index',[
        'email'=>'1234@qq.com',
        'user'=>'xiaoming'
    ]);

    可以传递多个变量

    第三个参数

    return view('index',[
        'email'=>'1234@qq.com''user'=>'xiaoming'
    ],[
        'STATIC'=>'当前是static替换的内容'
    ]);

    view页面直接写

    <p>STATIC</p>

    可以替换内容,不用花括号(不推荐使用)

    ====第二种方法,类型继承自控制器类

    <?php
    namespace appindexcontroller;
    
    use thinkController;
    class Index extends Controller{
         public function index(){
              return $this.->fetch();
         }
    }
    ?>

    传递第一个参数

    return $this->fetch('index');

    fetch的第一、第二、三个参数和view()的用法一样

    继承控制器方式可以直接传递变量

    $this->assign('assign','assign传递的值');

    页面获取

    <p>{$assign}</p>

    直接返回文本内容

    return $this->display('这是一个字符串');
    return $this->display('这是{$email}一个字符串',[
              'email'=>'3124@qq.com'
    ]);
  • 相关阅读:
    Linux安装和配置java
    动态代理:JDK动态代理和CGLIB代理的区别
    常用算法复习
    Linux重新学习
    oracle复杂查询是sql
    oracle触发器
    oracle存储过程
    oracle数据库操作
    java知识回顾
    Spring AOP简述
  • 原文地址:https://www.cnblogs.com/lgxtry/p/9134836.html
Copyright © 2020-2023  润新知