服务器codeigniter

时间:2017-02-05 01:45:58

标签: php codeigniter codeigniter-3

我从头开始制作这个项目,但是我收到了一个错误,我无法弄清楚我做错了什么。

我在控制器文件夹中创建了一个目录,我在其中创建了一个新的控制器,并在routes.php中创建了一个路径,但事情是我收到此错误

  

未找到

     

在此服务器上找不到请求的URL / Codeigniter /项目。

     

本地主机端口80上的Apache / 2.4.18(Ubuntu)服务器

这是我的代码

控制器:

  /**
   * Responsible for controlling all the battleplan task logic and management
   *
   * @author gardezi
   */
class Item extends MY_Controller
{


    public function __construct()
    {
        parent::__construct();

    }

    public function index(){
        var_dump("HEllo World");
    }
}

这是路线

$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;


$route['item'] = 'item';

和MY_Controller代码是:

<?php
  /**
   * This is the controller responsible for redirecting all the logged out user
   * to login page
   *
   * @author gardezi
   */

  class MY_Controller extends CI_Controller{
      public function __construct() {

          parent::__construct();
      }
  }

1 个答案:

答案 0 :(得分:0)

正如您所描述的那样,您已在Codeigniter目录的controllers文件夹中创建了子文件夹并在此处创建了控制器,那么您必须在将控制器路由为以下时添加子文件夹名称:

$route['item'] = 'subFolderName/item';