Commit Graph

102 Commits

Author SHA1 Message Date
thinkphp
6a16727e97 默认添加create_time update_time 自动完成规则 2016-04-05 23:20:06 +08:00
thinkphp
0265a36941 完善Model 2016-04-05 22:14:30 +08:00
thinkphp
e5e386e1fd 关联字段默认转换为小写 2016-04-05 18:16:00 +08:00
thinkphp
e03fd229d9 改进Model类 简化关联操作 修正Db类参数绑定问题 2016-04-05 17:24:10 +08:00
thinkphp
6e5658b0b9 重构Model类和Driver类 2016-04-04 22:33:58 +08:00
thinkphp
b377d97b80 修正Model类 2016-04-01 14:01:15 +08:00
thinkphp
732ddff179 修正保存的时候 主键更改的问题~ 2016-04-01 12:31:13 +08:00
oldrind
1ef37d253d 修正model类join方法不能读取指定表前缀的问题 2016-03-30 10:11:09 +08:00
oldrind
65ca52d049 修正Model类order方法一处bug,优化改进视图模型 2016-03-21 15:50:01 +08:00
thinkphp
74b0c76870 controller和model类的validate方法支持指定场景 例如 $this->validate('User.edit'); 2016-03-21 14:40:06 +08:00
thinkphp
0583e4d2b6 增加 default_validate 参数 用于设置默认的验证器名(用于controller和model的validate方法) 控制器类的validate方法增加callback参数在验证之前执行某个方法 2016-03-21 14:31:48 +08:00
thinkphp
2cfcabde44 删除 Model类的rule属性 验证规则支持直接传入提示信息 采用 [field,rule,msg] 的方式定义 所有验证规则只在 值不为空的时候进行验证 除非使用require规则 2016-03-21 13:47:54 +08:00
thinkphp
fa9eae4a26 改进model的validate方法 2016-03-20 11:04:41 +08:00
thinkphp
2371b7a55e validate类完善 controller和model类的validate方法支持传入提示信息 model类的validate方法支持指定验证器名 2016-03-20 08:19:42 +08:00
thinkphp
53b455e11b 改进model类的validate方法 2016-03-19 22:44:54 +08:00
thinkphp
9512bfc29a 改写Validate类和单元测试 2016-03-19 21:59:44 +08:00
thinkphp
06816d5f52 自动填充移出Validate类 2016-03-07 22:00:21 +08:00
thinkphp
eb37deedd0 增加db_attr_case配置参数 用于配置 数据表字段大小写规则 2016-03-07 21:29:55 +08:00
thinkphp
7c1d29595b Validate类支持读取模型类的属性定义完成验证 2016-03-07 18:02:02 +08:00
ThinkPHP
763a3f0c41 Merge pull request #355 from yovei/master
基于\think\Exception 才使用 getHttpStatus 方法
2016-03-06 20:54:08 +08:00
thinkphp
da3e011ba3 改进model类的auto和validate方法 2016-03-06 20:25:18 +08:00
thinkphp
e79b3322ce 自动注册模型类定义的rule规则 2016-03-06 20:01:37 +08:00
thinkphp
e83e346e0c 增加Validate类和测试 2016-03-06 19:39:55 +08:00
Mr.Wang
22cb496489 当有数据副本的时候 这个操作会出异常 2016-03-06 17:55:00 +08:00
oldrind
7dfce7029d 完善Model类单元测试 2016-03-05 18:37:46 +08:00
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