[eluser]Thiago Leao[/eluser]
Hi friend, i need help.
I am calling a method specifying the controller, within the model.
Controller:
Code:
function index(){
$dados['titulo'] = 'Catalogo Colletion - Sua coleção Online!';
$this->load->model('home_model');
$dados['categorys'] = $this->home_model->listar_category();
$this->load->view('registrar', $dados);
}
function insert(){
$this->load->library('form_validation');
$config = array(
array('field' => 'nome', 'label' => 'nome', 'rules' => 'required'),
array('field' => 'login', 'label' => 'login', 'rules' => 'required'),
array('field' => 'senha', 'label' => 'Senha', 'rules' => 'required')
);
$this->form_validation->set_rules($config);
if($this->form_validation->run() == FALSE){
$this->index();
}else{
$data['nome'] = $this->input->post('nome');
$data['login'] = $this->input->post('login');
$data['senha'] = $this->input->post('senha');
$this->load->model('registrar_model');
$this->registrar_model->insert($data);
$this->sucess();
}
}
Model
Code:
function insert($data){
$query = $this->db->get_where('users', array('login' => $data['login']));
if ($query->num_rows() != 0){
CALL METHOD OF THE CONTROLLER
}else{
$array = array('nome'=> $data['nome'], 'login' => $data['login'], 'senha' => $data['senha'], 'date' => date('Y-m-d'), 'session_date' => date('Y-m-d h:m:s'));
$this->db->set($array);
$this->db->insert('users');
}
}