随笔分类 -  ThinkPHP框架 --TP

ThinkPhp框架研究之二 魔术函数 __call
摘要:在看 TP框架的帮助文档的时候 看到一个很有意思的功能---字段的动态查询官方是这么描述的ThinkPHP提供了数据癿劢态查询方法,可以简化你癿查询代码,例如: $User->where('name="ThinkPHP"')->find(); 可以简化为: $User->getByName('ThinkPHP'); $User->where('email="thinkphp@qq.com"')->find(); 第一感觉 是 getBy后面的内容是字段名字 于是乎 就翻开Mod 阅读全文

posted @ 2010-10-29 17:57 斯人- 阅读(380) 评论(0) 推荐(0)

ThinkPHP框架研究之一 基本函数 M和D的区别
摘要:最近在研究 TP受益匪浅...今天就从 基本函数 M和D开始高手莫见笑..有不对的地方 望一起讨论两个有共同点..都是实例化对象用的..但是 在使用时 两者却不一样...为什么??先看看代码函数Mfunction M($name = '', $class = 'Model'){ static $_model = array(); if (!isset($_model[$name . '_' . $class])) // 默认也就是 new Model($name) $_model[$name . '_' . $class] = n 阅读全文

posted @ 2010-10-29 15:43 斯人- 阅读(248) 评论(0) 推荐(0)

thinkphp forward redirect 区别
摘要:好久没有写thinkphp的东西了,因为最近不忙的时候就很懒,不懒的时候就很忙,之前看的教程也不记得多少了。忽然间感觉只看教程貌似是不能解决啥问题的,还是得就着API来看源码,否则永远都是知其然而不知其所以然。刚正在看Action.class.php,里面有两个函数都是执行跳转用的,一个是forward 一个是redirect。那么二者到底有何区别呢?看了一下API,看了一下源码又翻了一下论坛,整理如下。有不同意见的欢迎拍砖。首先看代码注释,二者的描述是不相同的。forward:执行某个Action操作(隐含跳转) 支持指定模块和延时执行redirect:Action跳转(URL重定向) 支持 阅读全文

posted @ 2010-10-29 15:04 斯人- 阅读(483) 评论(0) 推荐(0)

set_exception_handler 自定义异常处理
摘要:刚才已经说过了set_error_handler这个函数,作用就是自定义错误处理,那么现在就来简单的说一下set_exception_handler,看名字我们就能发现,这说的是自定义异常处理。呵呵,我聪明吧?来,先看一下调用方法:string set_exception_handler ( callback $exception_handler )同样是在看TP代码的时候发现的这个函数,就想不明白了,自己以前咋就没关心过这些东西呢?(捶胸顿足ing。。。)继续来看一下TP是怎么实现的,呃,为啥一定要用TP呢,嗯。那好吧,一会儿我把手册的例子也搬过来。 public function a... 阅读全文

posted @ 2010-10-29 15:00 斯人- 阅读(314) 评论(0) 推荐(0)