学习thinkphp--------知识点总结 一

  ThinkPHP 使用的是MVC模式。采用默认路径存放文件。这里使用的版本是TP3.2,tp官网有完整demo和开发文档,开发文档比这篇文章全面很多

  刚下载的Tp代码包其实是不完整的,当我们通过浏览器访问index.php后,系统会自动创建项目目录

  首先,需要把各个目录烂熟于心。

thinkphp 模板中调用函数{:functionname(param)}

模板函数volist 参数列表:

1.name         name属性表示模板赋值的变量名称,不可随意在模板文件中改变;

2.id           id表示当前的循环变量,可以随意指定,但确保不要和name属性冲突;

3.offset length      支持输出查询结果中的部分数据,例如输出其中的第offset~offset+length条记录;

4.mod         输出偶数记录:                 

              <volist name="list" id="vo" mod="2" >

              <eq name="mod" value="1">{$vo.name}</eq>

              </volist>

            控制一定记录的换行:

              <volist name="list" id="vo" mod="5" >

              {$vo.name}

              <eq name="mod" value="4"><br/></eq>

              </volist>

5.empty       为空提示  empty属性不支持直接传入html语法,但可以支持变量输出:

              $this->assign(‘empty‘,‘<span class="empty">没有数据</span>‘);

6.k         输出循环变量 :  等价于"$i"

              <volist name="list" id="vo" key="k" >

              {$k}.{$vo.name}

              </volist>

7.key        输出数组的索引,可以直接使用key变量,和循环变量不同的是,这个key是由数据本身决定,而不是循环控制的:

              <volist name="list" id="vo"  >{$key}.{$vo.name}</volist>

8.          可以直接使用函数设定数据集,而不需要在控制器中给模板变量赋值传入数据集变量

              <volist name=":fun(‘arg‘)" id="vo">{$vo.name}</volist>

时间: 2024-10-10 05:16:21

学习thinkphp--------知识点总结 一的相关文章

学习ThinkPHP框架必须了解的知识点(一)

1.框架:有大量的类.方法.函数按一定的逻辑组成的集合: 2.MVC(Model-View-Controller):即模型-视图-控制器这种编程模式:  M->Model:实体层,它主要是对数据库的操作:每一个Model.cs文件对于一张数据表,和它相应的数据库库操作:  V->View:视图层,可以简单的理解为模板,主要是展示作用:  C->Controller:控制层(控制器),对数据进行分析.过滤:它向上连接视图层,向它提供从数据口读取的数据,向下连接实体层,控制数据的读取.  M

js学习笔记知识点

AJAX用法安全限制JSONPCORS面向对象编程创建对象构造函数原型继承class继承 AJAX 用法 AJAX不是JavaScript的规范,它只是一个哥们"发明"的缩写:Asynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求 在现代浏览器上写AJAX主要依靠XMLHttpRequest对象: 'use strict'; function success(text) { var textarea = document.getE

Oracle学习基本知识点总结

 以下是我总结的OCP教程的知识点,以备参考之用! 1, What's Oracle Server? ·         It's a database management system that provides an open, comprehensive, integrated approach to information management. ·         Consists of an Oracle instance and an Oracle database 2,What

学习ThinkPHP必须理解的知识(二)——ThinkPHP路由

ThinkPHP支持URL路由功能,要启用路由功能,需要设置ROUTER_ON 参数为true.开启路由功能后,系统会自动进行路由检测,如果在路由定义里面找到和当前URL匹配的路由名称,就会进行路由解析和重定向.路由功能需要定义路由定义文件,位于项目的配置目录下面,文件名为routes.php,定义格式: PHP代码 Return Array( // 第一种方式 常规路由 'RouteName'=>array('模块名称','操作名称','参数定义','额外参数'), // 第二种方式 泛路由

学习新知识点使用的技巧

1.该知识点可以用来干嘛的?(比如学习memcache,就要知道memcache是一套分布式的高速缓存系统,他对于一些大型的.需要频繁访问数据库的网站访问速度提升效果十分显著) 2.什么情况下需要使用这个东西?(访问量大,有些数据被频繁的访问情况下) 3.有没有相类似的东西?比较有什么优势和缺点,什么情况下使用不同的?(跟memcache相类似的是redis,两者比较)

thinkphp知识点

ThinkPHP php框架 真实项目开发步骤: 多人同时开发项目,协作开发项目.分工合理.效率有提高(代码风格不一样.分工不好) 测试阶段 上线运行 对项目进行维护.修改.升级(单个人维护项目,十分困难,代码风格不一样) 项目稳定的运行阶段 项目停止运行(旧项目的人员已经全部离职,新人开发新项目) 问题: 1. 多人开发项目,分工不合理,(html   php   mysql) 2. 代码风格不一样,后期维护十分困难 3. 项目生命周期十分短,项目生命没有延续性,造成资源浪费.人员浪费 4.

springMVC学习笔记--知识点总结1

以下是学习springmvc框架时的笔记整理: 结果跳转方式 1.设置ModelAndView,根据view的名称,和视图渲染器跳转到指定的页面. 比如jsp的视图渲染器是如下配置的: <!-- 配置渲染器 --> <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property

【ThinkPHP3.2.3】学习ThinkPHP笔记:熟悉框架目录结构(2)

: ├─ThinkPHP 框架系统目录(可以部署在非web目录下面) │  ├─Common       核心公共函数目录 │  ├─Conf         核心配置目录  │  ├─Lang         核心语言包目录 │  ├─Library      框架类库目录 │  │  ├─Think     核心Think类库包目录 │  │  ├─Behavior  行为类库目录 │  │  ├─Org       Org类库包目录 │  │  ├─Vendor    第三方类库目录 │ 

【ThinkPHP3.2.3】学习ThinkPHP笔记:框架中的配置文件(1)

ThinkPHP提供了灵活的全局配置功能,采用最有效率的PHP返回数组方式定义,支持惯例配置.公共配置.模块配置.调试配置和动态配置. 1.惯例配置:ThinkPHP/Conf/convention.php 2.应用配置:应用App/Common/Conf/config.php 3.模式配置:应用App/Common/Conf/config_应用模式名称.php 4.调试配置:ThinkPHP/Conf/debug.php 5.状态配置: 在入口文件中定义 define('APP_STATUS'

OCP学习基本知识点总结

 下面是我总结的OCP教程的知识点.以备參考之用. 1, What's Oracle Server? ·         It's a database management system that provides an open, comprehensive, integrated approach to information management. ·         Consists of an Oracle instance and an Oracle database 2,What