我无法在CodeIgniter 3回调中返回错误消息
问题描述:
我是CODEIGNITER的新手......我不能通过回调函数“verifica_existe_email”中的消息“已在系统中注册的电子邮件”发送消息。我无法在CodeIgniter 3回调中返回错误消息
public function users(){
init_painel();
$parametro = get_data_form('acao','get');
switch ($parametro) {
case 'cadastrar':
set_tema('template','painel/usuarios/cadastrar');
break;
case 'insert';
form_validation->set_rules('nome','nome','required');
$this->form_validation->set_rules('email','email','required|callback_verifica_existe_email');
$this->form_validation->set_rules('senha','senha','required');
$this->form_validation->set_rules('re-senha','repita a senha','required|matches[senha]');
$sucesso = $this->form_validation->run();
if($sucesso):
else:
set_tema('template','painel/usuarios/cadastrar');
endif;
break;
default:
set_tema('template', 'painel/usuarios/inicio_usuario');
break;
}
load_template();
}
public function verifica_existe_email($email){
$get_email = $this->usuarios_model->verifica_campo('email_usuario',$email);
if($get_email):
$this->form_validation->set_message('verifica_existe_email','Email já cadastrado no sistema');
return
else:
return FALSE;
endif;
}
答
正如我不确定,我改变了回报
if ($ get_email):
$ This-> form_validation-> set_message ('verifica_existe_email', 'Email already registered in the system');
Return TRUE;
Else:
Return FALSE;
Endif;
for
If ($ get_email)
$ This-> form_validation-> set_message ('verifica_existe_email', 'Email already registered in the system');
Return FALSE;
Else:
Return TRUE;
Endif;
请你的标题翻译成英文,或葡萄牙语提交[pt.so。 – Chris
'case'insert';'应该'case'insert':' – RiggsFolly
感谢您的纠正,但不幸的是错误依然存在:'( –