我正在使用以下规则进行输入:
callback_validate_host
我需要做出以下条件:
如果之后callback_validate_host
为FALSE
,则应使用valid_ip
验证规则。
因此,如果callback_validate_host
在一个输入上验证了valid_ip
和FALSE
,则应该抛出错误消息。
我该怎么做?
答案 0 :(得分:1)
如何将现有的validate_host()
方法与Input类'$this->input->valid_ip($ip)
方法结合使用来创建单个回调?像这样:
public function your_custom_rule($input) {
if (! $this->validate_host($input) && ! $this->input->valid_ip($input)) {
// validate_host() returned FALSE *and* it's not a valid IP
$this->form_validation->set_message('your_custom_rule', 'Error msg');
return FALSE;
} else {
return TRUE;
}
}