【发布时间】:2017-06-22 05:04:27
【问题描述】:
我从头开始制作项目,但遇到错误,我不知道我做错了什么。
我在控制器文件夹中创建了一个目录,在其中创建了一个新控制器并在 routes.php 中创建了一个路由,但问题是我收到了这个错误
找不到
在此服务器上找不到请求的 URL /Codeigniter/item。
Apache/2.4.18 (Ubuntu) 服务器在 localhost 端口 80
这是我的代码
控制器:
/**
* 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();
}
}
【问题讨论】:
-
尝试像 /Codeigniter/index.php/item 如果它的工作,然后与 htaccess 问题。 stackoverflow.com/questions/38828542/url-hide-using-codeigniter/…
-
@shafiq 是的,它有效,但它正在将我重新路由到欢迎页面,它应该将我带到一个空白页面并且应该只显示你好世界
-
MY_Controller 中有什么?
-
@TimBrownlaw 我已将我的控制器代码添加到
-
Item 和 MY_Controller 控制器是否位于您在 codeigniter 的控制器文件夹中创建的同一文件夹中?
标签: php codeigniter codeigniter-3