fastadmin控制器不存在:app\admin\controller\Website

建站系统 / 595人浏览 / 0人评论

最近在fastadmin后台添加一部分自定义菜单,把public下面的页面js也复制过了,在本地运行没有问题,传到线上给服务器之后,发现报“控制器不存在:app\admin\controller\Website”,各种查阅线上资料和官方平台,都没有找到解决方案,后来参考了官方论坛一位老哥说法,最后解决掉了,顺便给大家做个参考,原因我没有细查,但是找到了

输入图片说明

解决方案: 由于定义到了插件里面,所以命名空间使用的是自己定义命名空间,没有问题,但是文件名称和控制器类名都是用“驼峰”的写法,所以找不到,我改成了类似里面其他插件的写法“首字母大写”类名和控制器名称都这样修改,发现部署之后就正常了,具体原因没有细究,如果有精力的兄弟可以去看看源码,哪个基类定义的有问题,才出现这种情况?

例如:WebSite.php修改为Website.php 类名或者是文件名称
##这样就好用了,原因我也不是太清楚

这就是最近遇到的一个新的坑,希望能帮到大家。 leeblog:fastadmin控制器不存在:app\admin\controller\Website转载的小伙伴,请给留个链接,谢谢

评论列表

还没有人发表评论

发表评论 取消回复