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.
мне всем помогают
Поскольку ребята говорят, что вы должны прочитать документы, поскольку это очень неправильно. Исправить это..
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';