Commit Graph

399 Commits

Author SHA1 Message Date
thinkphp
43b364e286 规范代码 2016-12-24 21:37:05 +08:00
thinkphp
c33cc2991b 增加时间戳自动写入的判断 2016-12-23 11:37:34 +08:00
thinkphp
44402ae1a3 改进Model类writeTransform方法 2016-12-23 11:30:48 +08:00
thinkphp
0210d3a1fb 优化 2016-12-23 11:17:34 +08:00
thinkphp
d07c5eff83 改进Model的时间戳字段写入和读取 2016-12-23 10:56:37 +08:00
thinkphp
6eedbc5a0a Model类的autoWriteTimestamp属性和类型转化类型支持设置为类名
dateFormat属性支持在数据库配置中设置datetime_format参数
2016-12-22 17:37:52 +08:00
thinkphp
bde2607442 Revert "关联预载入查询支持关联统计"
This reverts commit 9657ee01b1.
2016-12-22 13:30:43 +08:00
thinkphp
9657ee01b1 关联预载入查询支持关联统计 2016-12-22 12:52:13 +08:00
thinkphp
cd57d97f36 增加关联统计功能 2016-12-22 12:22:44 +08:00
thinkphp
a981277c66 改进Model类的useGlobalScope方法调用后的全局影响 2016-12-21 12:22:24 +08:00
thinkphp
6bd6d03440 修正Model类的useGlobalScope方法无效的问题 2016-12-21 12:14:37 +08:00
thinkphp
e2ab86b962 改进Hook类 改进Model类时间戳写入 2016-12-18 08:21:35 +08:00
thinkphp
08c3be7c4c 改进追加关联模型属性的判断 2016-12-14 15:08:07 +08:00
thinkphp
c0b8580738 Model类增加appendRelationAttr方法用于追加关联模型的属性到当前模型 2016-12-14 15:03:00 +08:00
thinkphp
59abc17750 改进Model类db方法 2016-12-13 17:42:54 +08:00
thinkphp
082b3bea81 改进一对一关联预载入查询 支持使用IN方式 一对一关联类增加setEagerlyType方法用于设置预载入查询方式 默认为JOIN方式,setEagerlyType(1) 使用IN方式
Loader类的parseName方法增加第三个参数 用于驼峰法转换是否首字母大写
2016-12-13 11:43:26 +08:00
thinkphp
c04bb1cd1e 规范预载入方法的调用 如果调用user_profile 预载入会自动对应 userProfile关联方法 2016-12-11 17:36:35 +08:00
thinkphp
89239cceb4 Model类的append hidden和visible 方法默认会和属性设置合并 增加第二个参数用于覆盖 2016-12-07 18:18:38 +08:00
thinkphp
90b0da7bed 改进Model类setAttr方法 2016-12-07 15:33:15 +08:00
thinkphp
cc573e4dba 改进Model类save方法写入对主键值的判断 2016-12-07 07:27:04 +08:00
thinkphp
57fe06a11b 改进Model类的useGlobalScope方法 2016-12-06 07:52:47 +08:00
thinkphp
405825ff8a Model类增加resultSetType属性 用于指定模型查询的数据集对象(默认为空返回数组) Db类查询不再支持设置自定义数据集对象(只能使用数组或者think\Collection) 2016-12-05 16:24:02 +08:00
thinkphp
30077757bd Model类增加toCollection方法 用于转换数据集对象 2016-12-05 12:12:33 +08:00
thinkphp
d11e4aea10 关联模型架构调整 2016-12-05 08:42:08 +08:00
thinkphp
b62175c34d 多态关联支持预载入查询 2016-12-01 17:19:43 +08:00
thinkphp
1afdde40e3 改进多态关联的morphTo方法 如果不传入参数默认用当前定义的方法名作为字段前缀 2016-12-01 11:48:01 +08:00
thinkphp
099c977b0a morphTo支持多态类型字段别名定义 2016-11-30 22:52:42 +08:00
thinkphp
7983db9587 多态一对多关联方法参数调整 2016-11-30 22:37:38 +08:00
thinkphp
7f527c256e 关联模型支持多态一对多关联 2016-11-30 19:52:58 +08:00
thinkphp
aed8be7150 改进Model的一处数据比较 2016-11-29 15:53:33 +08:00
thinkphp
8ee455f96f 模型类的connection属性和数据库默认配置合并 2016-11-22 15:54:29 +08:00
thinkphp
c469b9fb4d 增加模型的快捷事件方法 2016-11-18 14:29:23 +08:00
thinkphp
3d587c75c5 model类的saveall方法支持调用allowField方法进行字段过滤 2016-11-15 19:09:31 +08:00
thinkphp
fd30f090e4 改进Model类 2016-11-11 17:22:23 +08:00
thinkphp
cb9fb04cad Model类的validateData方法增加batch批量验证参数 2016-11-07 14:36:30 +08:00
thinkphp
dafca59498 注释 2016-11-02 19:30:36 +08:00
thinkphp
f0eafc1ea8 Model类的validate方法支持第三个参数 使用批量验证 2016-11-02 19:24:15 +08:00
thinkphp
82a8c2170a 修正Model类的saveall方法的验证 2016-11-02 19:09:48 +08:00
thinkphp
d0cc9a7146 改进Model类的save方法 新增数据的时候添加不是自增主键的处理 2016-10-19 17:23:34 +08:00
thinkphp
5ff97ce68d 改进Model类has和hasWhere方法 2016-10-11 12:27:22 +08:00
thinkphp
01c3d34940 改进Model类的save方法 2016-10-08 14:45:14 +08:00
thinkphp
a9782f094a 改进全局查询范围 2016-10-01 15:32:37 +08:00
thinkphp
88dfa563b3 改进关联查询的全局命名范围查询 2016-09-30 22:11:29 +08:00
thinkphp
a0b1a75d92 Model类的useGlobalScope 属性改为动态属性 全局查询范围方法base改为动态方法 软删除属性 deleteTime属性改为动态属性,并且没有定义的话默认为delete_time 取消tableAlias属性定义 直接可以在deleteTime属性里面定义别名.字段名 2016-09-30 18:14:57 +08:00
thinkphp
cf4415e9d9 改进关联属性的读取 2016-09-30 17:08:28 +08:00
thinkphp
e7929c419b 改进模型在开启class_suffix参数情况下的name属性的识别 2016-09-29 16:27:24 +08:00
thinkphp
13b345c889 时间字段获取器值为null的时候不转换 2016-09-24 17:46:02 +08:00
thinkphp
f8aaa88ecd 修正Model类 2016-09-22 13:38:48 +08:00
thinkphp
50dbbd37aa 修正 2016-09-22 13:37:11 +08:00
thinkphp
0f5151dde4 改进Model类 添加getDb静态方法获取db查询对象 2016-09-22 11:37:19 +08:00