我用默认的ci框架,加了个user控制器:user.php,怎么访问不了呢
是哪里需要设置一下么,用的版本是3.15
看兄弟联老师那就可以直接访问呢,他的版本是2
这问题困扰了我好几天。
老师在视频中讲的说最好要小写,因为一般用户访问时不区分大小写!(https://www.php.cn/code/6245.html 这个视频13分钟)
但我小写就是不能访问,搜索询问了半天也没有结果。
老师用的是CI2,我用的是CI3。
用CI2确实可以访问,但CI3死活不行!
。。。
最后幸好还是在CI群里。有人告诉我,控制器首字母要大写,改了之后,果然就可以了!
郁闷!
总结如下:
CI2中的控制器文件名可以大写也可以小写,访问时与文件名拼写要一致就可以访问。
如控制器user.php:
application/controllers/User.php--访问:index.php/User/index
application/controllers/user.php--访问:index.php/user/index
application/controllers/USer.php--访问:index.php/USer/index
以上都可以访问成功。
...
但CI3中的控制器文件必须首字母大写(首字母小写时无法访问),访问时首字母可以大写,也可以小写。
application/controllers/User.php--访问:index.php/User/index,或index.php/user/index都可以
但index.php/USer/index无法访问,说明只限于首字母不区分大小写,其他也必须是小写才可以。
...
当首字母不大写时:application/controllers/user.php--无法被访问
【版權聲明】