文章分类 -  thinkphp

<转>ThinkPHP表单自动提交验证实例教程
摘要:这篇文章主要介绍了ThinkPHP表单自动提交验证实例教程,非常有实用价值,需要的朋友可以参考下本文以实例讲述了ThinkPHP表单自动提交验证的实现过程,详细步骤如下所示:一、模板部分:?1234567891011121314151617181920212223242526272829303132... 阅读全文

posted @ 2015-11-26 00:34 hahahahahai12 阅读(211) 评论(0) 推荐(0)

<转>thinkphp——关于import中@表示的路径
摘要:thinkphpimport 默认路径是系统的库目录thinkphp/lib,@表示项目库目录app/libconvention.php'DEFAULT_APP' => '@', // 默认项目名称,@表示当前项目functions.php[php] view plaincopyfunctionim... 阅读全文

posted @ 2015-11-22 19:06 hahahahahai12 阅读(151) 评论(0) 推荐(0)

<转>也说一下ThinkPHP的Cookie函数
摘要:今天使用ThinkPHP的Cookie,遇到一些问题。现在虽然已经解决,但是也通过这件事情发现了几个问题,和大家分享一下。TP的Cookie类位置是:Think\Lib\Think\Util\Cookie.class.php1、关于Clear方法这个是最早遇到的,写了一个Logout动作,结果发现C... 阅读全文

posted @ 2015-11-22 19:05 hahahahahai12 阅读(920) 评论(0) 推荐(1)

<转>ThinkPHP函数详解:C方法
摘要:C方法是ThinkPHP用于设置、获取,以及保存配置参数的方法,使用频率较高。了解C方法需要首先了解下ThinkPHP的配置,因为C方法的所有操作都是围绕配置相关的。ThinkPHP的配置文件采用PHP数组格式定义。由于采用了函数重载设计,所以用法较多,我们来一一说明下。设置参数C('DB_NAME... 阅读全文

posted @ 2015-11-22 16:55 hahahahahai12 阅读(174) 评论(0) 推荐(0)

<转>__construct()和__initialize()
摘要:ThinkPHP中的__initialize()和类的构造函数__construct()网上有很多关于__initialize()的说法和用法,总感觉不对头,所以自己测试了一下。将结果和大家分享。不对请更正。首先,我要说的是1、__initialize()不是php类中的函数,php类的构造函数只有... 阅读全文

posted @ 2015-11-22 13:19 hahahahahai12 阅读(190) 评论(0) 推荐(0)

<转>thinkphp关联模型具体使用
摘要:转载自:http://blog.csdn.net/wyodyia/article/details/5846053下面我们以一个实例来讲述关联操作的简单用法,由于关联操作定义复杂,这里只是讲述一般的情况。我们以用户表为核心,来描述如何使用表的关联操作。假设存在如下的关联情况:每个用户有一个档案表是HA... 阅读全文

posted @ 2015-11-18 14:36 hahahahahai12 阅读(130) 评论(0) 推荐(0)

<转> ThinkPHP关联模型详解
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://a3147972.blog.51cto.com/2366547/1419856 在ThinkPHP中,关联模型更类似一种mysql中的外键约束,但是外键约束更加安全,缺点却是在写sq... 阅读全文

posted @ 2015-11-17 18:52 hahahahahai12 阅读(143) 评论(0) 推荐(0)

<转>ThinkPHP redirect 页面重定向使用详解与实例
摘要:ThinkPHP redirect 方法ThinkPHP redirect 方法可以实现页面的重定向(跳转)功能。redirect 方法语法如下:$this->redirect(string url, array params, int delay, string msg) 参数说明:参数说明url... 阅读全文

posted @ 2015-11-17 18:47 hahahahahai12 阅读(1029) 评论(0) 推荐(0)

<转>ThinkPHP关联模型的讲解(弄清了,很简单)
摘要:导读:thinkphp关联模型的,我一开始学习的的时候觉得对于一个逻辑业务简单,不太复杂的项目真没必要的去弄什么关联模型的。本质我想说我们再学php的时候不要的为了MVC而MVC,其次通过页面trace可以看出生成的sql语句效率不是太高的。但是如果你做一个cms或者比较复杂的系统的,系统本身表的结... 阅读全文

posted @ 2015-11-17 17:27 hahahahahai12 阅读(1238) 评论(0) 推荐(0)

<转>14.1 表单令牌
摘要:ThinkPHP内置了表单令牌验证功能,可以有效防止表单的重复提交等安全防护。表单令牌验证相关的配置参数有:'TOKEN_ON'=>true,//是否开启令牌验证 'TOKEN_NAME'=>'__hash__',//令牌验证的表单隐藏字段名称 'TOKEN_TYPE'=>'md5',//令牌哈希验... 阅读全文

posted @ 2015-11-17 12:51 hahahahahai12 阅读(159) 评论(0) 推荐(0)

<转>getField用法总结
摘要:getField方法是ThinkPHP中用来获取字段值的方法,区别于select和find方法,通常仅用于获取个别字段的值。但是事实上并没有那么简单,该方法的用法总结如下:获取某个字段值这个是getField方法最基本的用法,用于获取符合条件的某个字段值。$User=M("User");//实例化U... 阅读全文

posted @ 2015-11-12 13:01 hahahahahai12 阅读(315) 评论(0) 推荐(0)

<转>10行代码搞定 无限级分类 正常输出 效率极高
摘要:超级无限分类 使用简单 效率极高 核心代码10行不到 另外 求这个分类的不足,和更高效简单的无限分类方法 ^_^ 效果图 核心代码如下classTool{ staticpublic$treeList=array();//存放无限分类结果如果一页面有多个无限分类可以使用Tool::$tree... 阅读全文

posted @ 2015-11-02 23:35 hahahahahai12 阅读(200) 评论(0) 推荐(0)

<转>thinkphp 的事务回滚处理 和 原始PHP的事务回滚实例
摘要:1. 要程序里面支持事务,首先连接的数据库和数据表必须支持事务 mysql 为例:数据库InnoDB支持 transactions数据表支持事务:InnoDB 支持transaction2. 框架thinkphp 支持事务代码public function testrollback(){$mode... 阅读全文

posted @ 2015-11-02 18:12 hahahahahai12 阅读(193) 评论(0) 推荐(0)

<转>ThinkPHP的多表查询 (转)
摘要:1、Table方法:定义要操作的数据表名称,可以动态改变当前操作的数据表名称,需要写数据表的全名,包含前缀,可以使用别名,例如:$Model->Table('think_user user')->where('status>1')->select();$Model->table('think_blo... 阅读全文

posted @ 2015-11-02 17:38 hahahahahai12 阅读(127) 评论(0) 推荐(0)

<转>CURD方法盘点:table方法
摘要:table方法也属于模型类的连贯操作方法之一,主要用于指定操作的数据表。用法一般情况下,操作模型的时候系统能够自动识别当前对应的数据表,所以,使用table方法的情况通常是为了:切换操作的数据表;对多表进行操作;例如:$Model->table('think_user')->where('statu... 阅读全文

posted @ 2015-11-02 17:32 hahahahahai12 阅读(266) 评论(0) 推荐(0)

<转> 命名空间 复制本页链接
摘要:3.2版本全面采用命名空间方式定义和加载类库文件,有效的解决多个模块之间的冲突问题,并且实现了更加高效的类库自动加载机制。命名空间的概念必须了解,否则会成为3.2版本开发的重大障碍。 如果不清楚什么是命名空间,可以参考PHP手册:PHP命名空间由于新版完全采用了命名空间的特性,因此只需要给类库正确... 阅读全文

posted @ 2015-11-02 17:25 hahahahahai12 阅读(152) 评论(0) 推荐(0)

<转>(五)ThinkPHP实践之Session驱动-TTLSA
摘要:Session驱动是指Session在thinkphp中的存储驱动,通过不同的方式,可以将Session存储在不同的“容器”中对Session有兴趣的的朋友可以查阅相关资料,本篇仅针对thinkphp的session驱动进行讲解一、DB驱动知识点:1、thinkphp框架默认DB驱动调用2、Sess... 阅读全文

posted @ 2015-10-25 21:36 hahahahahai12 阅读(274) 评论(0) 推荐(0)

<转> TP 控制器扩展_initialize方法实现原理
摘要:控制器扩展接口系统Action类提供了一个初始化方法_initialize接口,可以用于扩展需要,_initialize方法会在所有操作方法调用之前首先执行,查看TP源码实现原理如下: public function __construct() { tag('action_begin',$t... 阅读全文

posted @ 2015-10-25 20:36 hahahahahai12 阅读(154) 评论(0) 推荐(0)

<转>ThinkPHP函数详解:import方法
摘要:import方法是ThinkPHP框架用于类库导入的封装实现,尤其对于项目类库、扩展类库和第三方类库的导入支持,import方法早期的版本可以和 java的import方法一样导入目录和通配符导入,后来考虑到性能问题,在后续的版本更新中不断改进和简化了,所以现在的用法比较简单明了。调用格 式:imp... 阅读全文

posted @ 2015-10-25 14:17 hahahahahai12 阅读(171) 评论(0) 推荐(0)

<转>ThinkPHP实例化模型的四种方法
摘要:ThinkPHP实例化模型的四种方法1、创建一个基础模型:实例化一个系统自带的数据库操作类Test.Model.class.phpclass TestModel extends Model{}UserAction.class.phpfunction test(){$test=M('test');//... 阅读全文

posted @ 2015-10-24 14:07 hahahahahai12 阅读(184) 评论(0) 推荐(0)

导航