我试图在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之前,我让所有其他控制器都运行良好。我怎样才能解决这个问题。提前谢谢。
答案 0 :(得分:4)
您是否忘记了配置文件中的这段代码?
$config['modules_locations'] = array(
APPPATH.'modules/' => '../modules/',
);
您是否创建了自己的控制器?因为你扩展了MY_Controller
。
如果没有,请展开CI_Controller
或MX_Controller
有关详细信息,请参阅wiredesignz's HMVC for Codeigniter
上的文档亲切的问候
答案 1 :(得分:0)
尝试按照本教程进行操作。在这里,您将准备好使用HMVC文件夹。 http://www.darwinbiler.com/ready-to-use-codeigniter-modular-extensions-hmvc/