Commit Graph

77 Commits

Author SHA1 Message Date
oldrind
3bb03dfee3 格式测试文件代码 2016-03-04 22:15:25 +08:00
oldrind
5bac45f59b 提升Model类单元测试覆盖率 2016-03-04 22:08:39 +08:00
thinkphp
e124d1f9dc 修正model类 2016-03-04 17:42:17 +08:00
oldrind
279153b1b5 提升Model类单元测试覆盖率 2016-03-03 21:28:15 +08:00
oldrind
61fdbe227b 增加model类单元测试文件;单条规则返回值为数组时改成与$this->error合并; 增加验证规则条件是否为正则的判断。 2016-03-02 15:08:14 +08:00
thinkphp
28a627acac 改进Model类一处大小写字段的识别错误 2016-03-01 20:37:35 +08:00
thinkphp
6294f8b887 模型类增加attrCase属性 用于设置数据表的字段大小写 值和PDO的属性PDO::ATTR_CASE一致,该设置需要和数据库的params参数一起使用才有效 2016-03-01 14:24:26 +08:00
thinkphp
58eebe7763 添加lang类单元测试 2016-02-28 13:41:16 +08:00
thinkphp
bfd864c42a 改进 字段检查 增加serialize 自动完成类型 2016-02-27 23:00:27 +08:00
thinkphp
2ba3c7cfa7 改进数据批量验证的错误信息返回 2016-02-27 11:24:14 +08:00
thinkphp
b7c6c497ab 改进Model类_write_data方法 2016-02-25 20:24:52 +08:00
thinkphp
71747579b9 字段缓存和路由规则缓存 调试模式不生效 2016-02-22 09:34:09 +08:00
thinkphp
e16cb705ba model类的setField方法忽略数据副本 2016-02-21 11:37:28 +08:00
thinkphp
eae50abb78 \traits\model\Auto 用于升级兼容原有模型的自动验证和自动完成用法 2016-02-20 09:05:38 +08:00
thinkphp
6508185312 model类的validate和auto方法支持自动读取以当前模型名称命名的规则 2016-02-19 22:58:04 +08:00
thinkphp
c3e86347f5 修正sqlsrv驱动 2016-02-19 22:12:09 +08:00
thinkphp
8ddb3a331c 改进验证回调方法的返回值 支持 数组和字符串 true false 2016-02-19 17:29:04 +08:00
thinkphp
e7ad730317 改进model类 2016-02-19 10:50:10 +08:00
thinkphp
f2958e922d 修正model类 2016-02-19 10:19:45 +08:00
thinkphp
c364b91ff5 修正model类 2016-02-18 18:17:55 +08:00
thinkphp
58e57e1581 改进一处警告错误 2016-02-18 17:49:35 +08:00
thinkphp
2fcf0b3ee4 改进验证规则和完成规则 支持同一个字段的多次验证和完成 2016-02-18 17:39:52 +08:00
thinkphp
98c94a1317 自动完成规则支持场景定义 2016-02-18 16:53:35 +08:00
thinkphp
fc2a7b4809 修正Model类 数据副本比较的时候一处警告错误 2016-02-18 11:17:01 +08:00
thinkphp
40785632ac 自动验证的错误信息返回格式调整 由验证方法决定返回数组还是字符串 2016-02-17 16:45:58 +08:00
thinkphp
78cd92bfeb 改进自动验证和自动完成的 callback类型 2016-02-16 21:21:46 +08:00
thinkphp
3c47792c90 修正自动完成 2016-02-16 16:15:14 +08:00
thinkphp
5f0abf0818 模型操作添加强制数据转换 修正参数绑定的一处bug 2016-02-16 15:29:51 +08:00
thinkphp
e17c4c090b 自动完成增加参数 可以支持 存在就填充 和 有值才填充,如果不设置即为 必须填充 2016-02-16 12:23:22 +08:00
thinkphp
2eb103f5cb 修正错误 2016-02-15 22:48:10 +08:00
thinkphp
814515cefd 自动验证和自动完成支持二维数组 2016-02-15 22:45:31 +08:00
xiaobo.sun
b53e4f3ea6 修改setInc,setDec方法执行错误的bug
在调用setInc,setDec方法时处理$this->duplicate = [];为空。否则在209行的
// 存在数据副本
$data = array_diff_assoc($data, $this->duplicate);
验证不通过
2016-02-15 14:39:53 +08:00
thinkphp
3a62a49585 改进自动验证的规则场景定义 2016-02-15 12:46:58 +08:00
xiaobo.sun
f335c023de 解决非windows环境下getModelName获取不到basename的bug
basename:在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。
2016-02-15 10:18:40 +08:00
thinkphp
5fa70f5741 修正Model类一处警告错误 2016-02-14 23:57:27 +08:00
thinkphp
c70e329722 Loader类的import方法调整 Model类自动验证和自动完成改进callback类型 2016-02-12 12:59:38 +08:00
thinkphp
b47c455da6 字段填充方式string更改为value 修正mysql驱动一处BUG 2016-02-10 20:50:51 +08:00
thinkphp
ebde8513dc 模型的写入方法也可以支持 自动验证和自动完成 2016-02-10 19:18:08 +08:00
thinkphp
c8dadb0e06 修正一处错误 2016-02-10 08:52:57 +08:00
thinkphp
d0b300a868 简化行为验证批量的定义方式 2016-02-09 21:44:27 +08:00
thinkphp
6011b57561 取消Model类的create方法的第二个参数 2016-02-09 20:27:31 +08:00
thinkphp
b63bda78d7 自动验证支持 批量验证和 存在就验证 有值就验证 2016-02-09 20:22:53 +08:00
thinkphp
efabc44164 改进自动验证和自动填充 callback方式支持传入第二个参数data(引用传值) 2016-02-09 17:38:24 +08:00
thinkphp
c54de3ea8e 重写数据自动验证和自动填充 2016-02-09 15:43:42 +08:00
zizhilong
e7a5e6ae01 Update Model.php
避免出现index错误,不知道是否正确.
2016-02-08 11:58:22 +08:00
thinkphp
86387bc201 修正M函数和Model类 支持传入空白的表前缀
例如 M('User','') 或者 Loader::table('User',['prefix'=>'']);
2016-02-06 19:20:16 +08:00
thinkphp
b94346a6b4 改进Model类的getTableInfo方法 当用table方法指定多个表join操作的时候不获取字段信息 2016-02-04 21:52:10 +08:00
thinkphp
a7222baf9b 修正Model类的add和save方法 2016-02-04 11:51:01 +08:00
thinkphp
5c5130b5e9 改进Model类 2016-02-03 19:30:39 +08:00
thinkphp
3964468843 修正Model类 2016-02-03 08:34:18 +08:00