【发布时间】:2015-06-16 11:18:32
【问题描述】:
我正在尝试在我的 CI 3 安装中设置模块化,但似乎无法正常工作。我正在使用在“分支”选项卡下找到 here 的wiredesignz 包。
我做的步骤:
- 在应用程序/核心中复制了 MY_Loader 和 MY_Router
- 在 application/third_party 中复制了 MX 文件夹
-
将这行代码复制到application/development/config.php(我已经将config.php移到了开发文件夹下)
// 设置模块的位置 $config['modules_locations'] = 数组( APPPATH.'modules/' => '../../modules/', );
-
创建
应用程序 - 模块 -- 控制器 --- 测试.php - 楷模 -- 意见 --- test.php
像这样使用我的 Test.php
class Test extends CI_Controller {
function __construct() {
parent::__construct();
}
public function index() {
$this->load->view('test');
}
}
只是为了检查是否正常,但是当我点击浏览器 localhost/myapp/test 时,我收到 404 错误。
任何想法我做错了什么?
【问题讨论】:
-
.htaccess?你试过localhost/myapp/index.php/test吗? -
@Tpojka 这两种方法我都试过了,都没用
-
是的,您一直在扩展 CI_Controller 而不是 MX_Controller。检查下面的一个答案。
-
你遵守here的所有12个安装点了吗?
-
检查您的
routes.php文件
标签: php codeigniter hmvc