模块开发,TP基础

建立一个新应用。从目录看buildadmin 是多应用的,因为admin api common 三个子目录(或者叫应用吧)齐刷刷的在app目录下。于是我建立了个 差不多的目录 wshop(此目录和上面三个目录并列,不确定和modules目录的关系)
然后在wshop 里建立controller目录,再建立个User类控制器,再里面写个sayhello方法,但是
http://127.0.0.1:8000/index.php/wshop/user/sayhello
为什么报:控制器不存在:app\controller\Wshop
哪一步错了。麻烦指导下。

备注:在纯tp8.1环境下也是这样操作 sayhello方法是有返回的。在buildadmin下不行。

2个回答默认排序 投票数排序
YANG001
YANG001
这家伙很懒,什么也没写~
6小时前

BuildAdmin 就是普通的 tp 多应用模式,URL访问请参考:https://doc.thinkphp.cn/v8_0/url_access.html

如果确定没问题,可以额外检查大小写,项目是否看错、你的路由配置(默认没有),文件确定存在等

Simon770
Simon770
有梦想的人不睡觉
2小时前

1.controller文件夹
2.User类U是大写
3.注意命名空间:namespace app\wshop\controller;

我试了下是可以的,你再试试呢

请先登录
0
1
0
2