404 Страница не найдена codeignign url

Я начинаю использовать codeigniter. Я использую следующий URL-адрес « http: //localhost/ci/index.php/shopcart » для доступа к контроллеру, и я получаю сообщение об ошибке 404 страницы

Код контроллера

<?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 } ?> 

Код модели

 <?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['default_controller'] = "shopcart"; 

автозагрузка

 $autoload['libraries'] = array('cart' , 'database'); $autoload['helper'] = array('form'); 

codeigniter работает на base_url ~ / index.php / class_nm / function / segment3. Теперь в вашем случае измените имя файла Cart.php .

локальный / CI / index.php / корзина / индекс

и убедитесь, что ваш index функции является public , я думаю, он исправит вашу проблему 🙂

Вы получаете ошибку 404 страницы, потому что контроллер «shopcart» не определен. Вместо этого вы определили «корзину» контроллера. Поэтому вместо этого вы должны попробовать localhost/ci/index.php/cart .

Попробуйте добавить помощника URL. Это подходит для меня!