现在位置: 首页 > ThinkPHP
2011年07月04日 PHP, ThinkPHP ⁄ 共 739字 评论 4 条
D()和M()方法的区别: D和M的区别主要在于 M方法不需要创建模型类文件,M方法不会读取模型类,所以默认情况下自动验证是无效的,但是可以通过动态赋值的方式实现 而D方法必须有创建模型类。 我们可以用下面两种方法去创建一个数据表的映射对象 第一种:$Test = D('Test') 第二种:$Test = new Model('Test') 虽然这两种都可以对数据进行select,insert,delete,udpate操作,在 数据验证上有很大的不同, 用第一种方式实例一个模型...
阅读全文
2010年12月02日 PHP, PHP常用函数详解 ⁄ 共 828字 暂无评论
在做PHP项目开发时候,经常会用到分页功能,现在我把基于ThinkPHP分页功能代码解释如下: 说明:post是我的一张数据库表 1。Index控制器中的代码如下: 模块index()就是实现数据集分页和输出的功能 /* *import("ORG.Util.Page");导入分页类 *$show = $page->show(10);分页样式变量 *$list = M("Post")->limit($page->firstRow.','.$page->listRows)->select();分页数据集变量 */  class IndexAction extends Hom...
阅读全文
从开始设计到现在,中间断断续续的编码,基于ThinkPHP框架的php博客终于快要完成了。 目前博客的大体框架模型已经出来了,只是现在在界面和功能上在尽量完善下,待完善后就可以开源和大家见面了!呵呵~ 这个也算基于ThinkPHP框架的处女作品吧,到时候欢迎各位朋友交流指正。
阅读全文
ThinkPHP提供了灵活和方便的数据操作方法,对数据库操作的四个基本操作(CURD):创建、更新、读取和删除的实现是php学习最基本的,也是必须掌握的,在这基础之上才能熟悉更多实用的数据操作方法。CURD操作通常是可以和连贯操作配合完成的。下面来分析下各自的用法: (下面的CURD操作我均以M方法创建模型实例来说明,因为不涉及到具体的业务逻辑) 一、创建操作 在ThinkPHP使用add方法新增数据到数据库。 使用方法如下: $User...
阅读全文
2010年10月28日 PHP ⁄ 共 206字 暂无评论
php mvc框架ThinkPHP中有很多快捷键,但是很多时候我们不太明白它的意思,下面我简单的列了下他们的含义: A快速实例化Action类库 B执行行为类 C配置参数存取方法 D快速实例化Model类库 F快速简单文本数据存取方法 L 语言参数存取方法 M快速高性能实例化模型 R快速远程调用Action类方法 S快速缓存存取方法 U URL动态生成和重定向方法 W 快速Widget输出方法 希望对php学习新手ThinkPHP有所帮助.
阅读全文
PHP MVC框架ThinkPHP中有一个data方法,下面简单说下该方法的使用。 data()方法可以用于新增或者保存数据之前的数据对象赋值,例如: $Model->data($data)->add(); 或者 $Model->data($data)->where('id=3')->save(); Data方法的参数支持对象和数组,如果是对象会自动转换成数组。如果不定义data方法赋值,也可以使用create方法或者手动给数据对象赋值的方式。 更多PHP  MVC  框架ThinkPHP使用技巧请不断关注本...
阅读全文
2010年10月21日 心情随笔 ⁄ 共 236字 评论 2 条
2010.10.21晚上11点 最近一直在计划着自己写一个博客程序。其实白天工作太忙没有时间写程序,只有每天下班回到宿舍看完半部电影然后打开Zend Studio开始程序旅程。学了php后,紧接着就接触了ThinkPHP框架,于是就有了自己写一个博客程序的想法。 从功能需求到数据库设计,从程序编码到最后的测试我是严格按照Web网站开发标准来走,以便在后期维护和升级中方便。 因为只有晚上才有时间写,因此很多功能和想法也不能一气呵成,打...
阅读全文
ThinkPHP中默认的URL地址是形如这样的:http://localhost/Myapp/index.php/Index/index/ Myapp是我的项目文件名,默认的访问地址是上面这样的。为了使URL更加简介友好,现在要去掉中间的index.php,方法如下: 1。确认httpd.conf配置文件中加载了mod_rewrite.so 模块,加载的方法是去掉mod_rewrite.so前面的注释#号 2。讲httpd.conf中的Allowoverride  None 将None改为All 3。打开对应的项目配置文件,我的项目配置文件是Myapp/...
阅读全文
2010年09月13日 PHP ⁄ 共 1507字 评论 2 条
在ThinkPHP2.0版本中,可以无需进行任何模型定义。只有在需要封装单独的业务逻辑的时候,模型类才是必须被定义的,因此ThinkPHP在模型上有很多的灵活和方便性,让你无需因为表太多而烦恼。 根据不同的模型定义,我们有几种实例化模型的方法,下面来分析下什么情况下用什么方法: 实例化基础模型(Model) 类 在没有定义任何模型的时候,我们可以使用下面的方法实例化一个模型类来进行操作: PHP代码 $User = new Model('User'...
阅读全文