用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2020|回复: 2
收起左侧

[版本 3.x] validation_errors中加信息

[复制链接]
发表于 2015-9-25 00:07:30 | 显示全部楼层 |阅读模式
validation_errors这个里面我可以手动直接加错误信息吗?



发表于 2015-9-25 15:02:22 | 显示全部楼层
应该可以。你在application下的helper中自己重写这个函数,看看行不行。我也刚使用这个框架,觉得不错。
 楼主| 发表于 2015-9-26 19:45:28 | 显示全部楼层
lzhwjsw 发表于 2015-9-25 15:02
应该可以。你在application下的helper中自己重写这个函数,看看行不行。我也刚使用这个框架,觉得不错。 ...

我把Validation类给扩展了。class MY_Form_validation extends CI_Form_validation {

    public function __construct() {
        parent::__construct();
    }

    /**
     * エラーメッセージの設定する
     * @param type $key
     * @param type $message
     */
    public function set_error_message($key, $message) {
        if (is_array($message)) {
            foreach ($message as $mkey => $age) {
                if (!isset($this->_error_array[$key])) {
                    //$this->_error_array[$key] = $age;
                    $this->set_message($key, $age);
                } else {
                    $this->_error_array[$key . $mkey] = $age;
                }
            }
        } else {
            if (!isset($this->_error_array[$key])) {
                $this->_error_array[$key] = $message;
            }
        }
    }

}

本版积分规则