Ошибка: страница 404 не найдена, воспламенитель кода

0

controller.php

<?php

    define('_root',$_SERVER['DOCUMENT_ROOT']);
    include(_root.'/innoshop/application/models/model.php');

     // include_once 'model.php';

    class Controller {
     public $model;

     public function __construct()  
        {  
            $this->model = new Model();

        }

Если я ставлю localhost: 8888/projectname, я получил ошибку, подобную этой

 404 Page Not Found

The page you requested was not found.

мне всем помогают

  • 0
    Ну что ты пробовал?
  • 0
    порт 8888 правильный? вы можете открыть localhost: 8888?
Показать ещё 2 комментария
Теги:
codeigniter
http-status-code-404

1 ответ

1

Поскольку ребята говорят, что вы должны прочитать документы, поскольку это очень неправильно. Исправить это..

class Controller extends CI_Controller{//better to give your controller a more meaningful name

       public function __construct(){
           parent::__construct();
           //use the CI loader - the model will then be available like this $this->model->some_function();
           $this->load->model('model');//better to give your model a more meaningful name as well 
       }

       //the index method allows you to use just the controller name in your URI eg localhost:8888/projectname/index.php/controller 
       public function index(){
           echo 'something to see';
       }

        //an alternative controller method get it like localhost:8888/projectname/index.php/controller/your_method_name
        public function your_method_name(){
           echo 'something to see in your method';
        }

} 

Если вы хотите избавиться от index.php в поиске URI для вопросов, связанных с.htaccess в CodeIgniter

Если вы хотите использовать uri, как этот localhost:8888/projectname вам нужно добавить маршрут в config/routes.php, который определяет контроллер по умолчанию, такой как $route['default']='controller';

Ещё вопросы

Сообщество Overcoder
Наверх
Меню