Commit Graph

369 Commits

Author SHA1 Message Date
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
thinkphp
cbfa98341b 改进Model类的save方法 修正不按主键查询的更新问题 2016-09-20 17:16:27 +08:00
thinkphp
35890dad5c 数据库配置信息增加query参数用于配置查询对象名称 模型类增加query属性用于配置模型需要的查询对象名称 2016-09-20 12:04:09 +08:00
thinkphp
d2b75581fb 模型类的field属性定义简化 取消Query类的allowField和setFieldType方法及相关属性 交给数据表字段缓存 2016-09-18 20:12:32 +08:00
ThinkPHP
2aa3adb2a8 Merge pull request #290 from youyoushanyu/master
解决Model类db()方法在$this->field=true时重复被调用的而引发的问题
2016-09-17 20:36:26 +08:00
thinkphp
e562cb4080 改进model类save方法对字段的判断 2016-09-17 11:27:35 +08:00
shanyu
9a0df4ef04 修复在配置Model属性field=true情况下,通过__call调用db()引发的BUG 2016-09-16 16:19:40 +08:00
thinkphp
3d868bc2d5 修正查询条件为NULL的时候参数绑定的错误 2016-09-13 16:33:31 +08:00
thinkphp
ab1fc037a5 改进Model类destroy方法 2016-09-12 22:28:25 +08:00
thinkphp
64c3c73d76 改进Model类的autoWriteTimestamp方法 2016-09-02 15:10:22 +08:00
thinkphp
62cb8165f3 改进Model类一处bug 2016-09-02 11:11:07 +08:00
thinkphp
a98bc943fc 改进Model类的data方法 批量赋值数据的时候 清空原始数据 2016-08-31 15:35:06 +08:00
thinkphp
224ab7b0fa 改进Model类的has和hasWhere方法对join类型的支持 2016-08-29 15:59:35 +08:00
thinkphp
1e0ca66150 改进 2016-08-20 19:00:54 +08:00
thinkphp
91a045c724 改进saveall方法的验证 2016-08-20 18:26:11 +08:00
thinkphp
234a538943 注释改进 2016-08-20 17:44:50 +08:00
thinkphp
b47e7357f8 改进Model类saveall方法的数据验证机制 2016-08-20 17:42:24 +08:00
thinkphp
a65cb2e172 saveall方法改进对验证错误的处理 会抛出异常 并回滚 2016-08-20 16:56:01 +08:00
thinkphp
bf33e3175a saveall方法支持之前调用validate方法 2016-08-20 15:32:05 +08:00
thinkphp
5cc1448a83 改进saveall方法 2016-08-20 14:47:23 +08:00
thinkphp
3454e8a13c model类saveall方法自动识别数据 2016-08-20 14:40:31 +08:00
thinkphp
dfb92fa9dd Query类的update和delete方法支持调用cache方法 会自动清除指定key的缓存 配合查询方法的cache方法一起使用 Model类的get方法第三个参数传入true的时候会自动更新缓存 2016-08-17 11:17:03 +08:00
thinkphp
f3ff63268a Model类get方法使用主键查询自动缓存 2016-08-16 22:39:53 +08:00
thinkphp
5912e45669 Model类saveall方法调整参数 2016-08-15 20:02:56 +08:00
thinkphp
2beba43b2e Model类的save方法参数和返回值调整 返回值固定为影响的记录数 Connection类及Query类的execute方法和getLastInsID方法参数调整 2016-08-15 19:17:32 +08:00
thinkphp
c436f079d0 Model类增加只读字段支持 2016-08-14 14:29:43 +08:00
thinkphp
f3e634f1b3 Model类增加useGlobalScope方法设置是否启用全局查询范围 2016-08-14 09:48:24 +08:00
thinkphp
53c06a8015 改进Model类create方法 增加getId参数 saveAll方法 getId参数为false 2016-08-12 15:15:45 +08:00
thinkphp
1c05f6d31d 改进Model类的field属性定义 varchar类型的属性可以不用定义类型,例如:
protected $field = [
   'id'=>'int','name','email','create_time'=>'int',
];
2016-08-10 16:08:01 +08:00
thinkphp
a1edf89aec 去除 Model类的fieldType属性定义 统一由field定义 2016-08-10 15:47:32 +08:00
thinkphp
285eb470f1 Model类的hasWhere方法支持hasone 2016-08-09 14:14:12 +08:00