ThinkPHP讲解(四)——视图
本次讲解主要以《ThinkPHP开发手册》中“模板”一章中讲解为主
在MainController.class.php中新建一个操作方法Test()
- namespace Home\Controller;
- use Think\Controller;
- class MainController extends Controller
- {
- function Test()
- {
- $attr=array("one"=>100,"two"=>200,"three"=>300);
- $this->assign("pd",true);
- $this->assign("a",10);
- $this->assign("b",15);
- $this->assign("shuzu",$attr);
- $this->assign("test","hello");
- $this->display();
- }
- }
并新建一个相对应的模板文件Test.html
- <!--变量输出-->
- <div><{$test}></div>
- <div><{$shuzu[one]}>、<{$shuzu.two}></div>
- <div>__ACTION__</div>
- <!--系统变量-->
- <!--常量输出-->
- <div><{$Think.const.ACTION_NAME}></div>
- <div><{$Think.MODULE_NAME}></div>
- <!--配置输出-->
- <div><{$Think.config.URL_MODEL}></div>
- <!--默认值输出-->
- <div><{$ceshi|default="默认"}></div>
- <!--使用运算符-->
- <div><{$a*$b}></div>
- <!--三元运算符-->
- <div><{$pd?"男":"女"}></div>
- <!--模板继承-->
- <div><include file="Main/zi"/></div>
- <!--if标签,注意条件的写法(双引号里面),注意else后面要有斜杠-->
- <if condition="$a==11">
- <div>if判断正确,10</div>
- <else/>
- <div>if判断错误,20</div>
- </if>
- <!--foreach遍历数组用法,name的值为变量名(数组名),item的值为循环数组的每一项的值-->
- <foreach name="shuzu" item="v">
- <div><{$v}></div>
- </foreach>
在模板继承中“子模板zi.html中使用了extend标签定义需要继承的模板”
- <extend name="fu" />
- <block name="content">
- <div style="width:100%; height:300px; background-color:#0FF"></div>
- </block>
父模板fu.html中,需要用block进行标志
- <body>
- <block name="top">
- <div>这是头部信息</div>
- </block>
- <block name="content">
- <div>这是内容</div>
- </block>
- <block name="foot">
- <div>这是页脚</div>
- </block>
- </body>
- </html>
而且要在maincontroller.class.php中新建一个操作方法zi()
- <?php
- namespace Home\Controller;
- use Think\Controller;
- class MainController extends Controller
- {
- function zi()
- {
- $this->display();
- }
- }
ThinkPHP讲解(四)——视图的更多相关文章
- ThinkPHP的四种URL模式 URL_MODEL
ThinkPHP支持四种URL模式,可以通过设置URL_MODEL参数来定义,包括普通模式.PATHINFO.REWRITE和兼容模式. 普通模式 设置URL_MODEL 为0 采用传统的URL参数模 ...
- ThinkPHP中的视图二
ThinkPHP中的视图 1.模板注释 在实际项目开发中,经常要使用注释功能,如果是ThinkPHP框架,则可以在模板文件中使用如下方式进行注释: {// 注释内容 } :单行注释 {/* 注释内容 ...
- ThinkPHP中的视图
ThinkPHP中的视图View 1.什么是视图View 所谓的视图就是用户可视化操作界面. 2.视图View组成 view类(模板引擎类似Smarty) 模板文件(html模板) 3.视图的定义 默 ...
- Thinkphp入门 四 —布局、缓存、系统变量 (48)
原文:Thinkphp入门 四 -布局.缓存.系统变量 (48) [控制器操作方法参数设置] http://网址/index.php/控制器/操作方法 [页面跳转] [变量调节器] Smarty变量调 ...
- Blender 软件 四视图布局的创建方法
Blender 软件 四视图布局的创建方法 我使用的Blender版本:Blender V 2.77 Q: 为什么要创建一个:四视图布局场景? A: 原因1:四视图布局最适合模型建模.原因2:在 Bl ...
- ThinkPHP讲解(一)框架基础
ThinkPHP框架知识点过于杂乱,接下来将以问题的形势讲解tp(ThinkPHP的简写) 1.tp框架是什么,为什么使用是它? 一堆代码的集合,里边有变量.函数.类.常量,里边也有许多设计模式MVC ...
- ThinkPHP讲解(二)控制器
在这一节,具体讲解控制器,以Jiaowu应用目录为例. 1.如何写控制器,如何写操作方法? 在模块控制器目录Controller下新建一个控制器文件MainController.class.php,写 ...
- 玩转Django2.0---Django笔记建站基础四(视图)
第四章 视图 4.1 探究视图 一.视图说明 视图(View)是Django的MTV架构模式的V部分,主要负责处理用户请求和生成相应的相应部分,然后在页面或其它类型文档中显示.也可以理解为视图是MVC ...
- AngularJS 讲解,四 Directive
AngularJS Directive 自定义指令(我最喜欢AngularJs的功能之一) 一:什么时候我们会用到directive 1.使html更具语义化,不用深入了解研究代码的逻辑便可知道大致 ...
随机推荐
- sort,ksort,asort的区别
sort--对数组的val进行排序 ksort--对数组的key值进行排序 asort--对数组进行排序,键与值的对应关系不变 1.sort对数组排序 格式如下:bool sort(array &am ...
- Provisioning Profile
什么是Provisioning Profile? 从字面翻译,Provisioning Profile就是配置文件的意思,它在开发者账号体系中所扮演的角色也是配置和验证的作用.如果你有开发者账号,可以 ...
- [LeetCode] Search for a Range(二分法)
Given a sorted array of integers, find the starting and ending position of a given target value. You ...
- [LeetCode]题解(python):031-Next Permutation
题目来源 https://leetcode.com/problems/next-permutation/ Implement next permutation, which rearranges nu ...
- iOS 获取当前时间 年、月、日、周几
NSDate * nowDate = [NSDate new]; NSCalendar *calendar = [NSCalendar currentCalendar]; NSUInteger uni ...
- CXF入门例子
1. WebService实现类:@WebService注解表示这个类发布为一个WebService服务. package com.coshaho.learn.cxf; import javax.jw ...
- php 或js 常用的正则表达式
1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:2. "^\d+$" //非负整数(正整数 + 0)3. "^[0-9 ...
- 多大开始玩EV3
机器人EV3还是初中生才能玩的溜 耐撕爸爸推荐年龄:初中及以上 推荐理由:无需使用计算机就可进行编程,培养孩子的编程.机械.电子.物理等综合能力. 在欧美等国家,乐高机器人融入教学已成为一种普遍现象, ...
- 使用APICloud平台一周时间开发出休闲娱乐内容类APP
这款app是我花一周左右时间做出来的,一款阅读笑话,段子,糗事,脑筋急转弯,神回复,语录,谜语等的休闲娱乐app,用户除了可以浏览他人发布的内容外,自己也可以发布相关内容,和其他人一同分享有趣的内容, ...
- 第一个thinkphp入口文件
ThinkPHP3.1.3_full已下载 网站根目录下编辑一个入口文件index.php <?php define('APP_NAME','Index'); //项目名称 define('AP ...