onethink model 手动完成验证bug

浏览:719 发布日期:2016/05/11
3.2.3 - 普通 - 未处理
创建自己验证完成规则。
自动完成中存在unique bug。
1 自动完成中,存在两个字段。
字段一 验证unique
字段二 自动完成某字段。

控制器
$data = $Model->auto($rule['auto'])->validate($rule['verify'])->create();

model 逻辑
...
分析语句
保存条件
$this->options[key] = values
...

1 字段执行
$this->where()->find()
进入到_parseOptions函数中
大约544行
$this->options = array();
清空了条件
自动完成失效


解决方法。将语句拆成两条
$data = $Model->validate($rule['verify'])->create();
$data = $Model->auto($rule['auto'])->create();


评论(
后面还有条评论,点击查看>>