实例讲解ThinkPHP自定义标签的制作方法

  本文以实例讲解了ThinkPHP自定义标签的制作方法,对于ThinkPHP的初学者或者开发人员都有一定的借鉴价值。自定义标签可以使你可以更灵活的制作你想要的东西。但也要注意你在升级thinkphp时,小心你的自定义标签。  一般来说,ThinkPHP的默认标签解析器在Lib/Template/TagLib/TagLibCx.class(2.1版本位于ThinkPHP/Lib/Think/Tem

ThinkPHP3.2.2的插件控制器功能简述

  ThinkPHP从3.2.2版本开始支持插件控制器的调用,可以通过更加方便的URL地址访问到模块中某个插件定义的控制器。  当URL中传入插件控制器变量的时候,会自动定位到插件控制器中的操作方法。  插件控制器的变量由参数 VAR_ADDON 进行设置,默认为addon,例如我们在URL中传入:  http://serverName/Home/info/index/addon/SystemIn
本文讲解了在thinkphp框架中如何对多表进行操作,ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。感兴趣的同学参考下吧.在操作过程中,两表查询都没有问题,但是三表查询就开始出现问题有以下三张表,分表为pl表(uid,content),user表(id,username),lyb表(uid,title)多表查询操作有以下几种方法:...

thinkphp的左右值无限分类实现方式

  本文是一个无限级分类的类,使用的是左右值方式,感兴趣的同学参考学习下吧.以前一直使用父子无限分类,这种分类结构清晰,使用也简单。但若分类数量很大的话,在查询上需要递归性能不佳。比如在做导航菜单中,我要根据某一分类查询出整个分类树的话(祖辈)。  性能消耗是非常大的,要么做递归,要么做多次查询。所以对于分类的数据量很大的情况,我推荐使用左右值,以减少查询上的麻烦。  代码如下:_id 

thinkphp的使用方法:ThinkPHP模块应用简单教程

  本文是一个thinkphp模块应用的简单教程,以非常简单明了的方式讲解了thinkphp的使用方法,正在学习thinkphp的同学可以参考学习一下。  前面,我们创建了第一个ThinkPHP项目,下面我们来创建第一个模块应用  找到项目文件夹下面的Lib/Action这个目录,在下面有个创建好的例子IndexAction.class.php,加入我们创建的是admin这个项目,那么。/admi
  本文讲解了THINKPHP3.0框架上传文件后略缩图不能保存到子目录的问题解决方法,原因是因为UploadFile.class.php这个上传类中getSubName()函数只能创建原图的子目录而不能创建略缩图的子目录,可以说是BUG,同样遇到这问题的同学参考一下吧。  解决办法一(ThinkPHP官方提供的办法,我并没有测试过):升级到ThinkPHP3.1最新的UploadFile.cla

如何在thinkphp框架中使用html模板标签的方法

  本文以实例的形式讲解了如何在thinkphp框架中使用html模板标签的方法,这是thinkphp框架最基本的功能,推荐新手看一下。  如果我们现在需要一个select下拉菜单项,那么在ThinkPHP中我们可以这样做  注意:在使用如<html:select />等标签之前,必须要引入TP的标签库:<tagLib name=“html” /> 

标签:

  本文讲述了thinkphp3.0 模板中函数的使用方法,不是所有的变量都能使用函数,感兴趣的同学看一下。  变量的来源:  1 从php分配的变量,使用assign分配  2 系统变量  3 路径替换变量  不能使用函数的变量  变量输出快捷标签  {@var}//输出Session变量 和{$Think.session.var}等效  {#var}//输出Cookie变量 和{$Think.

标签:

ThinkPHP的RBAC(基于角色权限控制)深入解析

  RBAC是基于角色的访问控制(Role-Based Access Control),本文对ThinkPHP的RBAC(基于角色权限控制)进行了详细的分析介绍,需要的朋友参考下 一、什么是RBAC  基于角色的访问控制(Role-Based Access Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。  在RBAC中,权限与角色相关联,用户通过成为

标签:

    本文讲述了thinkphp框架下如何获取当前php页面执行时间,数据库读写次数,函数调用次数的方法,需要的朋友可以参考下    Thinkphp里面有调试运行状态的效果:    Process:0.2463s (Load:0.0003s Init:0.0010s Exec:0.1095s Templa

如何在thinkphp框架中使用数据库的事务操作

    本文以实例的方式讲解了如何在thinkphp框架中使用数据库的事务操作,事务处理一般应用在对数据的完整性要求较高的场合,比如支付,比如扣款等,感兴趣的朋友参考下.    代码如下:     function makeAcquire($nUsers,$nAwards)  &

thinkphp怎么利用404页面的处理机制设置添加404页面

  最先尝试在服务器添加,其实没这个必要,thinkphp自身便提供了404页面的处理机制,我们只需要在lib下定义一个EmptyAction.class.php,且实现以下方法即可,如下:  <?php  class EmptyController extends Controller {  function _empty(){  header(“HTTP/1.0 404 No

ThinkPHP的主从数据库配置方法

  最近涉及到的项目中用到了thinkphp,我都N年没有碰过这玩意了。但现在还是需要用一用。正好那些能够下载得到的wxcms也可以用这个来优化一下性能其实我就一台服务器。装逼而已  于是转一下别人的文章,因为他其中特别写了一句:只要是exec就一定从主库走,query一定从从库走。所以建议query中不要有实际的更新和插入操作。以防万一  原文地址:http://www.verydemo.com

ThinkPHP框架开发的应用的标准执行流程

用户URL请求  调用应用入口文件(通常是网站的index.php)  载入框架入口文件(ThinkPHP.php)  记录初始运行时间和内存开销  系统常量判断及定义  载入框架引导类(Think\Think)并执行Think::start方法进行应用初始化  设置错误处理机制和自动加载机制  调用Think\Storage类进行存储初始化(由STORAGE_TYPE常量定义存储类型)  部署模

标签:

thinkphp滚屏加载 无刷新动态加载数据技术的应用

  我们浏览有些网页的时候,当拉动浏览器的滚动条时到页底时,页面会继续自动加载更多内容供用户浏览。这种技术我暂且称它为滚屏加载技术。我们发现很多网站用到这种技术,必应图片搜索、新浪微博、QQ空间等将该技术应用得淋漓尽致。  滚屏加载技术,就是使用Javascript监视滚动条的位置,每次当滚动条到达浏览器窗口底部时,触发一个Ajax请求后台PHP程序,返回相应的数据,并将返回的数据追加到页面底部,

Thinkphp里import的几个用法介绍

  1、用法一  import(‘@.Test.Translate’);  @,表示项目根目录。假定根目录是:App/  导入类库的路径是:App/Lib/Test/Translate.class.php  结论:import(‘@’)是相对于项目目录的Lib目录而言  2、用法二  import(‘Think.Test.Translat

标签:

thinkphp模板中如何判断volist循环的最后一条记录

  用过smarty做过php开发的朋友应该都知道在smarty模板里面判断foreach循环是否是最后一个可以用$smarty.foreach.name.last来判断循环是否到了最后一条记录,在thinkphp中如何判断呢?在thinkphp的模板中常见的循环是volist,而volist的各种属性中并没有直接判断这个的,下面就说下在thinkphp volist中是如何判断最后一条记录的。 
  微信公众平台SDK用法:  1,引入SDK,根据你自己放置的目录引入文件  import(‘COM.ThinkWechat’);  2,实例化SDK  $weixin = new ThinkWechat(‘*token*’); //这里的TOKEN是在公众平台开发者模式中配置的TOKEN...

thinkphp对数据库操作有哪些内置函数

8附录->8.4类库参考->8.4.4Model类 8.4.4  Model类getModelName() 获取当前Model的名称getTableName() 获取当前Model的数据表名称switchModel(type,vars=array()) 动态切换模型table() 设置当前操作的数据表field() 设置要查询的数据字段where() 设置查询或者操

thinkphp中怎么写入口文件?注意路径的写法

THINK PHP 自动创建的Index.php 这是网站前台,项目入口文件!
分页:«1234»