thinkphp无法加载Index模块

clipboard.png
这样能正确显示。。。

clipboard.png
地址栏增加了Index之后为什么就不能加载了?试过大小写了,不是大小写的问题!

控制器代码

clipboard.png

刚刚发现在地址栏增加/Home就可以了,但这个Home代表什么意思,还是不明白?
clipboard.png

阅读 6.2k
2 个回答

Home是模块,Index是控制器,你可以建个Admin模块专门做后台程序,home模块专门做前台程序,这样好区分,控制器来区分不同功能

这应该是3.2版本报的错。
3.2以后的板本采用模块化的架构设计思想。所以index.php后的第一个参数对应的是模块名,而不是老板本的控制器。
你可以修改index.php文件,增加如下代码。

// 绑定Admin模块到当前入口文件
define('BIND_MODULE','Home');

这样你就可以直接用index.php/Index来访问了。

详见官方文档 模块化设计

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进