• Thinkphp5简单初体验


    
    
    <?php
    namespace appindexcontroller;
    use thinkController;   //引用think/Controller类
    
    class Index extends Controller
    {
        public function index()
        {
            // 实例化视图类
            $view = new 	hinkView();
            // 或者批量赋值
            $data['name'] = 'ThinkPHP';
            $data['email'] = 'ThinkPHP@qq.com';
            $data['tell'] = '18900001100';
            $view->assign('data',$data);
            //直接解析
            //$content = "sadsdasdfssd";
        //    $vars = 'dasdasdasdask5456445646dfmasdfa';
            //模板解析
            //return $view->show($vars);
            // 模板输出
            return $view->fetch();
        }
    }
    
     
    不需要模板视图显示时 一般直接return 数据就可以 ,通常最多使用在api接口 例:

    $one = 50;
    $two = 80;
    $total = $one + $two;
    return $total;
    
    
    
     需要在模板上输出显示时 实例化View类

    $view = new 	hinkView();
    $data['name'] = 'ThinkPHP';
    $data['email'] = 'ThinkPHP@qq.com';
    $data['tell'] = '18900001100';
    $view->assign('data',$data);  //分配变量数据
    return $view->fetch(); //按照系统的默认规则定位模板文件到[模板文件目录]/当前控制器名(小写)/当前操作名(小写).html
    
    
    
    如果(指定操作)调用:
    return $view->fetch('add');
     则定位模板文件为:[模板文件目录]/当前控制器名/add.html 如果调用控制器的某个模板文件使用:
    return $view->fetch('user/add'); 
     则定位模板文件为:[模板文件目录]/user/add.html 全路径模板调用:
    return $view->fetch(MODULE_PATH.'view/public/header.html');
     则定位模板文件为:MODULE_PATH.'view/public/header.html'

  • 相关阅读:
    Java垃圾回收机制
    Mybatis 通用 Mapper 和 Spring 集成
    MyBatis:SQL语句中的foreach的详细介绍
    PageHelper补充
    Mybatis分页插件PageHelper
    定时任务
    权限框架Apache Shiro 和 Spring Security
    Navicat操作数据库时一直显示加载中
    BigDecimal使用中的一些注意事项
    WPF应用程序嵌入第三方exe
  • 原文地址:https://www.cnblogs.com/qhorse/p/5231203.html
Copyright © 2020-2023  润新知