随笔分类 - TP框架
摘要:ThinkPHP返回插入记录的id号 $Form->create()) $result = $Form->add(); 在执行上述语句后,若存在auto_increment字段,则可以使用以下语句获得返回值。 $last_id = $Form->getLastInsID(); $last_id =
阅读全文
摘要:TP框架中关于if、else 分支结构逻辑错误 代码中没有任何错误 将注释往下一行就可以解决 造成问题的原因: TP框架中 想分配变量可以使用assign方法 在【模块】中: $this->assign('data',$name); ->data是一个标识 在【模板】中:使用定点符({$data}
阅读全文
摘要:TP框架中如何使用SESSION限制登录? 之前总是被问题今天才明白,最高效的来做页面访问限制问题。 OOP思想中的继承特性,实现验证,是否已经登录,不必每个页面都进行判断。 实现如下: 继承Controller CommonController 限制登录的页面 是不是恍然大明白啦?哈哈
阅读全文
摘要:TP框架M方法 create方法丢失字段问题! thinkphp框架M方法 create方法丢失字段问题! thinkphp框架M方法 add方法字段丢失问题! 数据库 表新增了字段,用create方法,自动接收表单数据,造成新增字段丢失问题。 原因:TP配置项中默认开启了 字段缓存! 该此文件或者
阅读全文
摘要:在Thinkphp中,实例化对象有这么几种方法,如果是类,有A和R方法,区别是A方法只是对象的实例化,而R方法是可以同时实例化对象里面的方法的,这里需要去指定,如下面的实例代码: 从上面可以看出,R方法同时也可以去跨模块去实例化。 另外我们在Model的数据模型里面,必然需要下面的两种方法,一个是D
阅读全文
摘要:ThinkPHP 跨模块调用操作方法(A方法与R方法) 跨模块调用操作方法 前面说了可以使用 $this 来调用当前模块内的方法,但实际情况中还经常会在当前模块调用其他模块的方法。ThinkPHP 内置了 A 方法与 R 方法这两个特殊的大写字母方法来处理跨模块调用的问题。 目前 Index 模块内
阅读全文
摘要:系统默认的缓存方式是采用File方式缓存,我们可以在项目配置文件里面定义其他的缓存方式,例如,修改默认的缓存方式为Xcache(当然,你的环境需要支持Xcache) 对于File方式缓存下的缓存目录下面因为缓存数据过多而导致存在大量的文件问题,ThinkPHP也给出了解决方案,可以启用哈希子目录缓存
阅读全文