我正在以 oop 作为初学者开始一个项目,我正在尝试使用一些我认为可以被 vscode 和作曲家识别的类,因为当我单击它们的名称空间时,它会引导我到正确的类,但是当我运行代码时在浏览器中,我出现致命错误,告诉我找不到我的类。
我尝试了很多事情:
删除供应商文件夹并重新安装
更改命名空间的大小写,它们全部为小写,然后我读到我必须以大写的第一个字母开头(没有任何变化)
我检查了这些文件夹的路径,无论php的realpath内置函数如何,一切都很好
我使用composer-dump-autoload命令更新了对composer.json的修改,没有任何变化
我真的不知道我哪里搞砸了:
它的index.php文件(在公共文件夹中):
database.php 文件:
article.php 文件:
最后是我的composer.json:
我不知道这样说是否有用,但是当我尝试在index.php文件中要求我的模型文件时,它可以工作,但是当我删除了要求时,它不再工作
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我找到了解决方案,它与我在composer.json上设置的路径有关,即使vscode只能读取它,但我的具有命名空间“Articles”的类也无法正确加载,因为我还没有编写相对的就像我应该将“src”文件夹放在根目录上一样,但我在目录上走得太远了,所以它不起作用,所以我只是删除了这些点,一切正常。