404 Page Non Trouvée codeigniter url
Je suis un débutant à l'aide de codeigniter. Je suis à l'aide de l'url suivante "http://localhost/ci/index.php/shopcart" pour accéder à la manette et j'obtiens l'erreur 404 page non trouvée
Contrôleur De Code
<?php
class Cart extends CI_Controller { //Our Cart class extends the Controller class
function Cart()
{
parent::CI_Controller(); //We define the the Controller class is the parent.
}
}
function index()
{
$this->load->model('cart_model'); //Load our cart model for our entire class
$data['products'] = $this->cart_model->retrieve_products(); //Retrieve an array with all products
$data['content'] = 'cart/products'; //Select our view file that will display our products
$this->load->view('index', $data); //Display the page with the above defined content
}
?>
Modèle Code
<?php
class Cart_model extends Model { //Our Cart_model class extends the Model class
//Function to retrieve an array with all product information
function retrieve_products(){
$query = $this->db->get('products'); //Select the table products
return $query->result_array(); //Return the results in a array.
}
}
Route
$route['default_controller'] = "shopcart";
autoload
$autoload['libraries'] = array('cart' , 'database');
$autoload['helper'] = array('form');
localhost/ci/index.php/shopcart est le problème, car il est à la recherche de index.php dossier. Essayez de localhost/ci/shopcart
Votre nom de la classe semble que Panier, de sorte que vous pouvez essayer localhost/ci/index.php/panier ou localhost/ci/panier
localhost/ci/shopcart affiche de "The requested URL /ci/shopcart n'a pas été trouvée sur ce serveur." localhost/ci/index.php/panier affiche également 404 page non trouvée. J'utilise codeigniter 3
Ce n'est pas le bon code pour CI3. Ce code est utilisé dans CI v <= 1.7.2
Votre nom de la classe semble que Panier, de sorte que vous pouvez essayer localhost/ci/index.php/panier ou localhost/ci/panier
localhost/ci/shopcart affiche de "The requested URL /ci/shopcart n'a pas été trouvée sur ce serveur." localhost/ci/index.php/panier affiche également 404 page non trouvée. J'utilise codeigniter 3
Ce n'est pas le bon code pour CI3. Ce code est utilisé dans CI v <= 1.7.2
OriginalL'auteur Hammad Halim | 2015-03-17
Vous devez vous connecter pour publier un commentaire.
codeigniter fonctionne sur base_url~/index.php/class_nm/fonction/segment3. Maintenant, dans votre cas changer le nom du fichier
Cart.php
.localhost/ci/index.php/cart/index
et assurez-vous que votre fonction
index
estpublic
, j'imagine que ça va résoudre ton problème 🙂changer de Cart.php
Merci maintenant son travail correctement
Cheers! bonne chance!
OriginalL'auteur Ian Patel
Vous obtenez l'erreur 404 page not found parce que contrôleur "shopcart" n'est pas défini. Au lieu de cela, vous avez défini un contrôleur "panier". Ainsi, vous devriez essayer
localhost/ci/index.php/cart
à la place.OriginalL'auteur SachinSunny
Essayez d'ajouter l'url helper. Qui fonctionne pour moi!
OriginalL'auteur Shimanyi