子目录下的controller该如何访问
现在有个有index方法的Msg控制器放在了controllers/console/Msg.php但我访问exm.com/console/Msg/index却返回404
这是为什么? 那肯定给你报404,url第二段是表示控制器呀 wesen 发表于 2018-1-23 22:51
**** 作者被禁止或删除 内容自动屏蔽 ****
子控制器规则
手册上说第一段是写子目录名字。我也遇到同样问题 本帖最后由 连普科技 于 2020-6-27 09:42 编辑
子目录控制器 注意命名空间是否正确一开始我也不懂 , 社区里大神教我的 本帖最后由 redleaf 于 2020-6-29 17:29 编辑
# 将控制器放到子目录 #
手册上是这样写的:
你只需要简单的在 application/controllers/ 目录下创建新的目录,并将控制器文件放到子目录下。
这里一个坑官方手册没指出,我在坑里爬了好久,哈!必须使用命名空间,否则根本无法调用到子目录的控制器
假设控制器这路径:/app/Controllers/user/Info.php 那么info.php必须定义命名空间,
代码如下:
namespace App\Controllers\User
如此才可以这样访问example.com/user/info (我已移除index.php)到子目下的控制器
这是我实测后的自己写的笔记,希望能帮助到你!
页:
[1]