codeigniter中的hmvc无法访问模块

时间:2015-08-12 11:56:37

标签: php codeigniter

我试图在codeigniter中切换到hmvc。我将从头开始解释我的问题。首先我从http://www.codeigniter.com/download下载了Codeignter 3.0版本,当我查看浏览器时,它显示了CI的欢迎信息。现在要添加hmvc结构,我从https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/downloads下载了hmvc模块化扩展。并将核心和第三方模块放在我的CI文件夹中。然后我在应用程序文件夹中创建了一个Folder,并将其命名为模块。在模块中我创建了一个文件夹说测试。我有一个控制器文件夹,其中包含test.php。

class Test extends MY_Controller {


public function index()
{
    echo "hey my first module is ready";
 }
}

但是当我在url中调用模块时就像localhost / index.php / test一样,我找不到页面错误。我错过了任何配置吗?在我切换到hmvc之前,我让所有其他控制器都运行良好。我怎样才能解决这个问题。提前谢谢。

2 个答案:

答案 0 :(得分:4)

您是否忘记了配置文件中的这段代码?

$config['modules_locations'] = array(
    APPPATH.'modules/' => '../modules/',
);

您是否创建了自己的控制器?因为你扩展了MY_Controller

如果没有,请展开CI_ControllerMX_Controller

有关详细信息,请参阅wiredesignz's HMVC for Codeigniter

上的文档

亲切的问候

答案 1 :(得分:0)

尝试按照本教程进行操作。在这里,您将准备好使用HMVC文件夹。 http://www.darwinbiler.com/ready-to-use-codeigniter-modular-extensions-hmvc/