Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

CodeIgniter não está acessando o caminho correto

Not Found : http://[::1]/mercado/index.php/usuarios/novo

USUARIOS.PHP

<?php

    if (! defined('BASEPATH')) exit('No direct script access allowed');

    class Usuarios extends CI_Controller{

        public function novo(){
            $usuario = array(
                "nome"  =>  $this->input->post("nome"),
                "email" =>  $this->input->post("email"),
                "senha" =>  md5($this->input->post("senha"))
            );

            $this->load->database();
            $this->load->model("usuarios_model");
            $this->usuarios_model->save($usuario);
            $this->load->view("usuarios/novo");
        }
    }
?>

NOVO.PHP

<html>
    Cadastrado com sucesso!
</html>

USUARIOS_MODEL.PHP

<?php

    class Usuarios_Model extends CI_Model{

        public function save($usuario){
            $this->db->insert("usuarios", $usuario);
        }
    }
?>
3 respostas
solução!

Oi Rafael, tudo bom?

Parece que sua baseUrl está vazia. Tenta dar uma olhada no seu arquivo config/config.php pra ver o que tem na base_url. Algo como:

// deveria ser localhost/nomeDoProjeto
$config['base_url'] = 'http://localhost/mercado';

Oi Amigo, ainda continua o erro, faz total sentido o que você disse, mas ainda não é a solução, segue como está o meu arquivo config.php :

$config['base_url'] = 'http://localhost/mercado';

$config['index_page'] = 'index.php';

O erro continua sendo ainda um 404:

Not Found

The requested URL /mercado/index.php/usuarios/novo was not found on this server.

Esquece amigo era isto mesmo! muito obrigado vou marcar como solução, vlw :)