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 :(得分: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';
}
}
如果你想在URI搜索中删除index.php中与CodeIgniter中的.htaccess相关的问题
如果您希望能够使用这样的localhost:8888/projectname
这样的uri,那么您需要在config / routes.php中添加一个定义默认控制器的路由,如$route['default']='controller';