zoukankan      html  css  js  c++  java
  • TP5模板调用

    1,遵循mvc结构,在application/index下新建view目录;

    2,创建相关的html文件,文件名与后期php方法名保持一致,如:

    3,编写html代码:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>{$name} - 个人中心</title>
        </head>
        <body>
            你的名字是:{$name}<br />
            你的邮箱是:{$email}<br />
            <hr />
            Name:{$array.nameArray}<br />
            Email:{$array.emailArray}
        </body>
    </html>

    4,回到后台php文件,新建方法(继承Controller类):

    5,给变量赋值;

    6,指向模板文件(即view下对应的html文件);

    完整实例:

    class Index extends 	hinkControlle
    {
        #调用模板
        public function muban()
        {
            #给模板里的变量赋值
            #$this -> assign('name','王家逸');
            #$this -> assign('email','wang.jiayi@hotmail.com');
    
            #批量赋值
            $this -> assign([
                'name' => '王家逸',
                'email' => 'wang.jiayi@hotmail.com'
            ]);
    
            #声明一个数组,并给数组里的变量赋值
            $array['nameArray'] = '王家逸(array)';
            $array['emailArray'] = 'wang.jiayi@hotmail.com(array)';
    
            #赋值给数组
            $this -> assign('array',$array);
    
            #模板输出(默认找与方法名字相同的html文件名)
            return $this -> fetch();
    
            #模板输出(指定html文件)
            #return $this -> fetch('muban');
    
        }
    }

    运行效果:

  • 相关阅读:
    线性表
    面试题
    进程与线程的区别
    双亲委派模型&动态生成Java类
    springboot优势
    Python3数据结构
    GC算法
    JVM的跨平台特性
    HashMap#put (K key, V value)过程白话文
    java内存模型
  • 原文地址:https://www.cnblogs.com/wangjiayi/p/10206556.html
Copyright © 2011-2022 走看看