Commit Graph

45 Commits

Author SHA1 Message Date
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
thinkphp
6e7151145b 修正Model类一处BUG 2016-02-02 10:07:14 +08:00
thinkphp
d381c51892 修正当使用table方法的时候 getPk方法的BUG 2016-02-01 12:19:31 +08:00
Jinchun Yang
f6a708e1f8 1)修改了一些注释的错误参数类型和返回类型
2)修改了一些无意义的变量名
3)本次 commit 没有逻辑上的变动
2016-01-29 22:28:01 +08:00
thinkphp
5734635706 修正 2016-01-29 16:27:16 +08:00
thinkphp
be430c15bb Model类抛出异常 create方法默认传入 \think\Input::post(); 2016-01-29 16:25:16 +08:00
thinkphp
de8d0a53de 改进Model类的主键和字段信息获取方法 改进参数自动绑定 2016-01-28 23:12:26 +08:00
thinkphp
7dec0b2f9d 强化日志信息 仅调试模式下有效 Input类的方法支持 判断一个变量是否存在 2016-01-28 14:57:30 +08:00
thinkphp
cc753a884e 修正 主键获取的BUG 2016-01-27 22:50:23 +08:00
thinkphp
9903717cc4 修正 数据表没有主键的情况下 getpk方法错误 2016-01-27 16:52:45 +08:00
thinkphp
ac0547e36b 调试模式 关闭字段缓存 取消app类的日志初始化和缓存初始化 改为使用的时候自动初始化 2016-01-23 13:10:35 +08:00
thinkphp
bd14a7c328 改进数据副本的处理 2016-01-23 11:53:42 +08:00
thinkphp
34e2317b7c model类增加查询数据副本 在写入数据的时候检测变化字段 没有变化的字段不更新 2016-01-23 11:43:56 +08:00
thinkphp
ec4f187aab 改进Db类 traits\Query 更改为 traits\Transaction 2016-01-22 12:34:18 +08:00
thinkphp
6acd3f7551 优化Model类 2016-01-22 11:46:05 +08:00
thinkphp
83f29db4f0 改进Model类 2016-01-21 19:11:48 +08:00
thinkphp
bb0bbe9425 model类find方法改进 2016-01-21 18:52:20 +08:00
thinkphp
2221769ed1 model类的query和execute方法支持参数绑定 2016-01-21 17:44:39 +08:00
thinkphp
c3412cfb12 改进参数绑定机制 原生查询也可以支持参数绑定,并且同时支持 命名占位符和问号占位符 改进Driver类的异常处理 废除error方法
模型类中使用bind方法如下:
// 命名占位符
$this->bind('name','value');
// 问号占位符
$this->bind(1,'value');
2016-01-21 17:37:10 +08:00
thinkphp
4f511dc3e9 添加方法参数变量约束 2016-01-21 12:21:04 +08:00
thinkphp
4a27d05a38 废除 Model类的$fields['_pk'] 统一使用 $pk 属性 2016-01-21 11:47:24 +08:00
thinkphp
7a1dc48dfa 增加db_fields_strict配置参数,用于设置当字段不存在的数据写入的时候是否抛出异常 ,默认为true 2016-01-19 20:01:33 +08:00
thinkphp
ae9a5a7bca 修正Model类的_write_data方法数据检测获取不到fields的问题 2016-01-19 18:54:16 +08:00
Mr.Wang
4350962f6f [notic] [2] strpos(): Empty needle /thinkphp/library/think/Model.php 第 1274 行 #209 2016-01-15 22:07:55 +08:00
thinkphp
45701c6a57 修正 model类的alias方法 2016-01-14 15:04:34 +08:00
thinkphp
28e0bc0fc8 model类的_after_find 和 _after_select 回调调整 2016-01-10 12:46:53 +08:00
huangdijia
c70761c971 修复几个notice 2016-01-05 13:35:39 +08:00
thinkphp
3881938ddb 调整类的文件命名规范为psr-4 2016-01-04 16:58:58 +08:00