1
resposta

Redirecionar uma página do tipo Model

Bom dia... Tenho o formulário de cadastro de usuários do tipo model dentro da página index, eu quero na verdade quando existir algum erro no formulário a página ser direcionada para dentro da própria tela model.

class Usuarios extends CI_Controller {

    public function novo() {
    $this->load->library("form_validation");
    $this->form_validation->set_rules("nome","nome","required");

    $sucesso = $this->form_validation->run();
        if($sucesso){    
            $usuario = array(
                    "nome" => $this->input->post("nome"),
                    "email" => $this->input->post("email"),
                    "senha" => md5($this->input->post("senha"))
            );

            $this->load->model("usuarios_model");
            $this->usuarios_model->salva($usuario);
            $this->session->set_flashdata("success", "Parabens! Agora faça o Login.");
            redirect('/');
        } else {

            redirect('/'); 

        }

    }
}

O meu problema está no else. Eu queria usar o seguinte código:

href="#cadastro" data-toggle="modal"

Pelo menos essa é a ideia, não sei se dá pra fazer, ou como pode ser feito. Se houver dúvidas posso esclarecer melhor. Obrigado...

1 resposta

Oi Carlos, tudo bom?

Pelo o que eu entendi a ideia é fazer o redirect focar em um id especifico da sua pagina, certo?

Você ja tentou adicionar esse id na sua url? Algo como:

            redirect('/#cadastro');

Normalmente, quando temos uma url que foca em um id esse id é passado na propria url =)

O helper de redirect recebe como primeiro parametro a url, então faz sentido passarmos esse valor ali.

Qualquer problema é só falar.

Abraço.