纳尼啦 发表于 2016-11-7 14:21:06

Hex 发表于 2016-11-7 13:46
对呀,这就是 CI 扩展类库的方式,也就是说你扩展了类库,就没法使用系统原来的类库了,手册里有说明如何 ...

恩 是的,我从网上找了一个扩展,不知道是哪里影响了set_rules

纳尼啦 发表于 2016-11-7 14:27:55

我把这个文件上传了,如果方便的话,能否看下,是重写了那个系统函数造成这个原因。

Hex 发表于 2016-11-7 14:49:55

纳尼啦 发表于 2016-11-7 14:21
恩 是的,我从网上找了一个扩展,不知道是哪里影响了set_rules

你这个扩展从哪里下载的?看看是不是为 CI3 开发的?不要乱用扩展。。。

Hex 发表于 2016-11-7 14:51:48

纳尼啦 发表于 2016-11-7 14:27
我把这个文件上传了,如果方便的话,能否看下,是重写了那个系统函数造成这个原因。
...

看了一下,这个类库扩展的太多了,你可以说说你的具体需求,为什么要扩展系统的类库呢?

纳尼啦 发表于 2016-11-7 15:19:53

Hex 发表于 2016-11-7 14:51
看了一下,这个类库扩展的太多了,你可以说说你的具体需求,为什么要扩展系统的类库呢? ...

/**
   * Executes the Validation routines
   *
   * Modified to work with HMVC -- Phil Sturgeon
   * Modified to work with callbacks in the calling model -- Jerel Unruh
   *
   * @access    private
   * @param    array
   * @param    array
   * @param    mixed
   * @param    integer
   * @return    mixed
   */
    protected function _execute($row, $rules, $postdata = NULL, $cycles = 0)

其他一些函数只是自定义的验证规则和一些系统规则的重写,这个函数的执行造成了set_rules 第四个参数无效,这个函数的覆盖是为了适应HMVC的系统架构和错误输出,以及自定义回调函数的调用路径规则。大概是这样的,可能不准确

Hex 发表于 2016-11-7 16:17:39

纳尼啦 发表于 2016-11-7 15:19
其他一些函数只是自定义的验证规则和一些系统规则的重写,这个函数的执行造成了set_rules 第四个参数无 ...

应该是这个 HMVC 不支持 CI3,需要升级。你可以用我写的 HMVC,支持 CI3。

纳尼啦 发表于 2016-11-7 17:07:17

Hex 发表于 2016-11-7 16:17
应该是这个 HMVC 不支持 CI3,需要升级。你可以用我写的 HMVC,支持 CI3。

可能是的,看MX HMVC 三方库 要求的是CI3.0以上版本,你可以发个链接,我看下。 他这个系统是集成了restful_api ,用户认证和后台管理等等,源码结构已经看了一段时间了,修改了一部分。

Hex 发表于 2016-11-7 17:35:24

纳尼啦 发表于 2016-11-7 17:07
可能是的,看MX HMVC 三方库 要求的是CI3.0以上版本,你可以发个链接,我看下。 他这个系统是集成了restf ...

哦哦,那你可以尝试修改一下他的类库,调试跟踪下代码就可以了。

纳尼啦 发表于 2016-11-7 17:51:09

Hex 发表于 2016-11-7 17:35
哦哦,那你可以尝试修改一下他的类库,调试跟踪下代码就可以了。

好的,非常感谢你耐心的回复。
页: 1 [2]
查看完整版本: form_validation 第四个参数设置自定义错误