我的按照老师讲的操作 为什么会出现Class 'app\common\controller\Index' not found

来源:2-4 模块设计

qq_心如止水_27

2018-01-24 16:28

我的按照老师讲的操作 为什么会出现Class 'app\common\controller\Index' not found  检查了common页面的也是和老师的写的一样的


写回答 关注

5回答

  • fengning
    2019-08-22 11:31:27

    对不起,老师说的没错,仔细检查了多次,发现还是自己错了。

    说明一下我的错误吧,其他同学也很可能是这种错误:

    由于我是按照老师的方法设置了创建类文件自动添加命名空间代码,所以就没有想到创建common里的类文件时没有自动添加命名空间代码这个问题,因此导致了怎么调用都出现Class 'app\common\controller\Index' not found这类错误,在common下的类文件里手动加上命名空间就可以了。
    添加前:
    https://img3.mukewang.com/5d5e0c1d00019c0206450294.jpg

    添加后:

    https://img1.mukewang.com/5d5e0c2c0001a23c06500277.jpg

  • fengning
    2019-08-21 14:38:06

    刚才尝试了几次都不成功,发现应该是框架代码改变了。比如我放在common/model/test.php里,然后use就没问题 common下不能放名称为controller的目录了

  • fengning
    2019-08-21 11:51:05

    是的,我的也是提示一样的错误。不知道是不是由于版本升级导致写法有变化了?

  • JeJeBryant
    2018-01-25 10:28:14

    正解楼上

  • 慕UI8292740
    2018-01-24 21:39:19

    common是系统的公用模块 不能直接显示吧  需要通过实例化调用里面的方法

快速入门ThinkPHP 5.0--基础篇

ThinkPHP5已发布多时,想了解ThinkPHP5的新特性吗?老司机带你马上出发~

58655 学习 · 495 问题

查看课程

相似问题