app\index\controller\Index.php
<?php namespace app\index\controller; use think\Controller; class Index extends Controller { public function index() { $data['name'] = 'Chaoyi'; $data['email'] = 'onestopweb@qq.com'; $this -> assign('data',$data); $this -> assign('create_time',time()); $user['name'] = '吴者然'; $user['score'] = 50; $user['level'] = 10; $this -> assign('user',$user); $info['status'] = '1'; $info['msg'] = '正常'; $info['error'] = '错误'; $this -> assign('info',$info); for($i=0;$i<10;$i++){ $list[$i]['id'] = $i; $list[$i]['name'] = "chaoyi$i"; } $this -> assign('list',$list); return $this->fetch(); } }
app\index\view\index\index.html
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <title></title> </head> <body> <!-- 变量输出 --> <ol> <li>Name:{$data.name} Email:{$data.email}</li> <li>Name:{$data['name']} Email:{$data['email']}</li> </ol> <!-- 使用函数 --> <pre> {$data.name|md5} == <?php echo (md5($data['name'])); ?> <br> {$create_time|date="Y-m-d",###} == <?php echo (date("Y-m-d",$create_time)); ?> <br> {$data.name|substr=0,3} == <?php echo (substr($data['name'],0,3)); ?> == {$data.name|substr=###,0,3} <br> {$data['email']|md5|strtoupper|substr=0,3} == <?php echo (substr(strtoupper(md5($data['email'])),0,3)); ?> == {:substr(strtoupper(md5($data['email'])),0,3)} </pre> <!-- 使用默认值 --> {$user.name|default="这家伙很懒,什么也没留下"} <!-- 使用运算符 --> <pre> {$user.score+10}<br> {$user['score']+10}<br> {$user['score']*$user['level']} </pre> <!-- 三元运算 --> <pre> {$info['status']? '正常' : '错误'}<br> {$info['status']? $info['msg'] : $info['error']}<br> {$info.status? $info.msg : $info.error }<br> {$varname.aa ?? '不存在'} </pre> <!-- 原样输出 --> {literal} Hello,{$user.name}! {/literal} <!-- 注释 --> {// 单行注释 } {/* 多行 注释 */ } <!-- 循环输出标签 --> <p> {volist name="list" id="vo"} {$vo.id}:{$vo.name} {/volist} <p> <p> {foreach $list as $vo} {$vo.id}:{$vo.name} {/foreach} </p> <!-- 比较标签 --> <p>{eq name="info.status" value="1"}{$info['msg']}{/eq}</p> <!-- 条件判断 --> <p> {switch name="user.level"} {case value="1"}value1{/case} {case value="2"}value2{/case} {default /}default {/switch} </p> <p> {if condition="($user.level == 1) OR ($user.level > 100) "} value1 {elseif condition="$user.level eq 2"/}value2 {else /} value3 {/if} </p> <!-- 资源文件加载 --> {load href="/static/js/common.js" /} {load href="/static/css/style.css" /} {load href="/static/js/common.js,/static/css/style.css" /} {js href="/static/js/common.js" /} {css href="/static/css/style.css" /} </body> </html>
效果图:
相关推荐
标题 "TP5 模板继承" 指的是 ThinkPHP5(简称 TP5)框架中的一个特性,它允许开发者在创建视图模板时利用继承机制,实现页面布局的复用和定制。模板继承使得开发者可以定义一个基础模板,然后其他模板可以继承这个...
标题 "tp5+vue+element-ui开发半分利式商城后台管理模板" 涉及的是一个使用现代前端和后端技术构建的电子商务管理系统的项目。这个系统利用了以下技术栈: 1. **ThinkPHP 5 (TP5)**:这是一个基于PHP的开源Web应用...
【标题】"664_tp5后台_thinkphp5后台模板+权限管理_tp5后台饼图_" 涵盖了几个关键的IT知识点,主要集中在使用ThinkPHP5框架开发的后台管理系统,包括模板设计、权限管理和图表展示。下面将详细阐述这些概念。 1. ...
NetBeans 不支持 ThinkPHP 的标签,面对 View 下的各种叹号,以及 HTML 代码无法折叠等问题,一直深深的困扰着我。 然后不小心的发现其实这个是有解决方法的: 把附件解压放到你项目的nbproject下就可以了。...
【标题】"tp5 前后台模板数据库" 涉及的核心技术是基于ThinkPHP5(简称tp5)框架的前后台界面设计与数据库管理。ThinkPHP5是中国流行的PHP开发框架,它提供了丰富的功能和良好的性能,适用于快速构建中小型Web应用。...
"Tp后台源码模板"通常指的是基于ThinkPHP框架开发的后台管理系统模板,它为开发者提供了一个快速构建管理界面的基础框架。ThinkPHP是中国流行的PHP开发框架,以其简洁、高效的MVC模式和丰富的内置功能受到广大开发者...
"easyui+TP后台模板"是一个基于EasyUI和ThinkPHP(简称TP)框架构建的后台管理系统模板。EasyUI是一款基于jQuery的UI库,它提供了丰富的组件和预设样式,简化了网页界面的设计工作,而ThinkPHP则是一款国内广泛应用...
tp5写的一个特别详细的商城,前后台都有,后台功能: 控制台、设置、会员、商品、店铺、交易、网站、运营、统计、手机端、公众号配置、APP配置、闲置等等都搭建好了,望下载过的大佬回来评论一下,谢谢
TP5内置了模板引擎,支持自定义模板标签,可以轻松实现动态渲染。在后台系统中,视图模板通常用于构建管理界面,提供数据展示和交互功能。 6. 权限控制 TP5提供了基于RBAC(Role-Based Access Control)的角色...
**标题:“TP5 视图和模板”** 在本文中,我们将深入探讨Laravel框架的分支——ThinkPHP5(简称TP5)中的视图和模板系统。TP5是一款基于PHP的轻量级开发框架,其视图和模板功能极大地简化了前端页面与后端逻辑的...
标题 "TP5 第一个访问数据库并显示数据在模板上" 指的是使用ThinkPHP5框架进行基础的数据库操作,并将获取到的数据展示在前端模板上。这是一个常见的Web开发应用场景,尤其是在学习和搭建基于PHP的Web系统时。下面将...
《基于Thinkphp5的tp5api后台模板深度解析》 在现代互联网开发中,API(Application Programming Interface)已经成为数据交互的重要桥梁,特别是在前后端分离的架构模式下,API的高效设计与实现至关重要。...
标题 "TP5 fetch() 渲染模板输出" 指的是在ThinkPHP5(简称TP5)框架中,使用 `fetch()` 函数来渲染并输出模板文件。TP5 是一个流行的 PHP 开发框架,它提供了丰富的功能和工具,使得开发者能够更高效地构建Web应用...
本项目“tp5论坛后台管理(bbs)含html模板”提供了一个全新的、美观的后台管理界面,适合用于毕业设计或作为开发者的参考学习资源。下面将详细解析这个项目的重点内容和关键技术。 首先,我们要了解的是ThinkPHP5...
首先,"tp5模板"意味着它采用了TP5的模板引擎,使得前端展示和后端逻辑分离,提高了代码的可读性和维护性。"高度集成后台管理"意味着系统包含了一个完整的后台管理系统,能够方便管理员对邮件服务进行配置、监控和...
标题中的"tp5动态读取mysql数据在echarts显示"是指使用ThinkPHP5框架与ECharts图表库结合,实现从MySQL数据库中动态获取温湿度、烟雾浓度等时间序列数据,并将其可视化展示为折线图的过程。这个过程涉及到前端与后端...
本资源包含130套专为ThinkPHP5框架设计的网站模板源码,是用于企业网站建设的理想选择,可以帮助开发者快速构建美观且功能完善的网站。 首先,我们要理解ThinkPHP5框架的核心特点。它采用了MVC(Model-View-...
HTML5的表单元素和事件处理让我们可以轻松地获取用户输入并触发相应的操作。例如,我们可以创建一个输入框(input type="text"),并绑定一个`blur`事件监听器,当用户离开输入框(鼠标失去焦点)时触发检查操作。 ...