`

TP5 视图和模板

阅读更多

application\index\controller\Data.php

<?php
namespace app\index\controller;
use think\Controller;
use think\Db;
class Data extends Controller
{
    public function index($id=1)
    {
        $pagesize = 3;//显示每页的条数
        $pagebegin = ($id-1) * $pagesize;//从哪里开始显示
        $list = Db::query("select * from think_data LIMIT $pagebegin, $pagesize");
        $this->assign('list', $list);
        $this->assign('count', count($list));
        $this->assign('title', '显示列表');
        return $this->fetch('list');
    }
}

 

application\index\view\Data

<!-- header.html: -->
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>[title]</title>
<link rel="stylesheet" href="/static/base.css">
</head>
<body>

<!-- list.html: -->
{include file="data/header" title="$title" /}
<h2>用户列表({$count})</h2> 
{volist name="list" id="data2" }
<ul>
<li>ID:{$data2.id}
<li>姓名:{$data2.name}<br/>
<li>状态:{$data2.status}<br/>
</ul>
{/volist}
{include file="data/footer" /}

<!-- footer.html: -->
<p>底部信息</p>
</body>
</html>

 

application\route.php

<?php
return [
    // 全局变量规则定义
    '__pattern__'         => [
        'id'    => '\d+',
    ],
    'data'            => 'index/data/index',
    'data/index'      => 'index/data/index',
    'data/:id'        => 'index/data/index',
];

 

效果图:

 

 

 

 

 

 

  • 大小: 8.5 KB
1
1
分享到:
评论

相关推荐

    664_tp5后台_thinkphp5后台模板+权限管理_tp5后台饼图_

    【标题】"664_tp5后台_thinkphp5后台模板+权限管理_tp5后台饼图_" 涵盖了几个关键的IT知识点,主要集中在使用ThinkPHP5框架开发的后台管理系统,包括模板设计、权限管理和图表展示。下面将详细阐述这些概念。 1. ...

    tp5 前后台模板数据库

    ThinkPHP5 提供了视图系统来支持模板渲染,允许开发者使用PHP和HTML结合的方式创建模板。你可以使用内置的`view`助手函数或者`$this-&gt;fetch()`方法来加载和渲染模板。tp5支持多种模板引擎,如Smarty或Twig,但默认...

    tp5+vue+element-ui开发半分利式商城后台管理模板

    标题 "tp5+vue+element-ui开发半分利式商城后台管理模板" 涉及的是一个使用现代前端和后端技术构建的电子商务管理系统的项目。这个系统利用了以下技术栈: 1. **ThinkPHP 5 (TP5)**:这是一个基于PHP的开源Web应用...

    TP5 模板继承

    标题 "TP5 模板继承" 指的是 ThinkPHP5(简称 TP5)框架中的一个特性,它允许开发者在创建视图模板时利用继承机制,实现页面布局的复用和定制。模板继承使得开发者可以定义一个基础模板,然后其他模板可以继承这个...

    initadmin-master-tp5api后台模板.rar

    《基于Thinkphp5的tp5api后台模板深度解析》 在现代互联网开发中,API(Application Programming Interface)已经成为数据交互的重要桥梁,特别是在前后端分离的架构模式下,API的高效设计与实现至关重要。...

    tp后台源码模板

    "Tp后台源码模板"通常指的是基于ThinkPHP框架开发的后台管理系统模板,它为开发者提供了一个快速构建管理界面的基础框架。ThinkPHP是中国流行的PHP开发框架,以其简洁、高效的MVC模式和丰富的内置功能受到广大开发者...

    tp5通用后台.zip

    在后台系统中,视图模板通常用于构建管理界面,提供数据展示和交互功能。 6. 权限控制 TP5提供了基于RBAC(Role-Based Access Control)的角色权限控制机制,能够对后台用户进行权限分配,确保后台系统的安全性和...

    TP5 fetch() 渲染模板输出

    在 TP5 中,模板引擎是一个核心部分,它帮助分离业务逻辑和视图展示。 `fetch()` 是 TP5 框架中用于渲染模板的一个方法,主要用于生成视图内容。在描述中提到的博客链接(由于无法直接访问,我们将在这里提供必要的...

    tp5 html解析出错

    NetBeans 不支持 ThinkPHP 的标签,面对 View 下的各种叹号,以及 HTML 代码无法折叠等问题,一直深深的困扰着我。 然后不小心的发现其实这个是有解决方法的: 把附件解压放到你项目的nbproject下就可以了。...

    thinkphp6视图模板布局

    thinkphp6视图模板布局学习

    TP5 第一个访问数据库并显示数据在模板上

    TP5使用内置的模板引擎`ThinkTemplate`,用于渲染视图。模板文件通常保存在`application/view`目录下,根据控制器和操作方法自动定位。例如,如果控制器名为`Index`,方法为`index`,那么对应的模板文件路径可能是`...

    tp5 转盘抽奖 +随意设置机率和奖品

    前端界面通常使用HTML、CSS和JavaScript实现,配合TP5的视图模板,用户可以通过点击按钮触发抽奖事件。页面上会有一个可视化转盘动画,显示抽奖过程,同时用Ajax异步通信技术,将用户请求发送到服务器,获取抽奖结果...

    tp5动态读取mysql数据在echarts显示

    - "tp5.zip":这很可能是TP5项目的源代码压缩包,包含控制器、模型、视图等相关文件,解压后可以部署在服务器上运行,实现数据的动态读取和展示。 总的来说,这个项目涉及到的主要技术有:ThinkPHP5框架用于后端...

    TP5 模板

    标题 "TP5 模板" 指的是 Laravel 框架中的模板引擎,Laravel 5.x(通常称为 L5 或 TP5)是这个流行PHP框架的一个版本。在这个版本中,模板系统被称为Blade,它是一个轻量级的模板引擎,设计用于使开发者能够编写清晰...

    tp5框架的使用

    3. **视图**:视图负责展示数据,可以使用TP5的模板引擎来编写,它支持变量赋值、条件判断、循环等基本功能,让开发者可以更专注于界面设计,而不是HTML代码。 4. **数据库交互**:TP5的数据库组件支持多种数据库,...

    php tp5 入门

    4. 视图渲染:掌握视图模板的编写,如何在模板中使用变量和控制结构。 5. 权限控制:了解TP5的权限控制机制,如RBAC(Role-Based Access Control)。 6. 错误处理与调试:学习如何查看和处理错误,使用Xdebug等工具...

    TP5练手项目

    4. 视图模板:了解如何创建和使用模板引擎,设计用户界面。 5. 控制器逻辑:编写业务逻辑,处理HTTP请求和响应,实现权限验证和无限级分类的逻辑。 6. Auth认证:实现用户登录、注册、权限分配,以及基于角色的访问...

    easyui+TP后台模板

    "easyui+TP后台模板"是一个基于EasyUI和ThinkPHP(简称TP)框架构建的后台管理系统模板。EasyUI是一款基于jQuery的UI库,它提供了丰富的组件和预设样式,简化了网页界面的设计工作,而ThinkPHP则是一款国内广泛应用...

    TP5完全开发手册

    总的来说,《TP5完全开发手册》提供了一个全面的知识体系,覆盖了ThinkPHP5.0框架的方方面面,是开发者进行ThinkPHP项目开发不可或缺的参考手册。不过,手册本身不代替教程,而是作为工具参考使用。对于新手来说,...

Global site tag (gtag.js) - Google Analytics