Php 创建子文件夹,更改名称空间,但不起作用
例如,我的数据是test\dashboard\MyWidgets\FolderWhereDataIsPhp 创建子文件夹,更改名称空间,但不起作用,php,namespaces,Php,Namespaces,例如,我的数据是test\dashboard\MyWidgets\FolderWhereDataIs 我将其移动到一个子文件夹,我更改了其中的命名空间:test\dashboard\MyWidgets\subfolder\FolderWhereDataIs,但现在它不工作了。是否已清除缓存生成器 这似乎是一个缓存问题: 检查你的composer.json,然后做一个composer转储,冒着听起来非常明显的风险,我犯了同样的错误。如果更改了命名空间以匹配文件夹,是否同时更新了 namespace
我将其移动到一个子文件夹,我更改了其中的命名空间:test\dashboard\MyWidgets\subfolder\FolderWhereDataIs,但现在它不工作了。是否已清除缓存生成器 这似乎是一个缓存问题:
检查你的composer.json,然后做一个composer转储,冒着听起来非常明显的风险,我犯了同样的错误。如果更改了命名空间以匹配文件夹,是否同时更新了
namespace test\dashboard\MyWidgets\FolderWhereDataIs;
以及您正在使用的脚本文件中的use语句
use test\dashboard\MyWidgets\FolderWhereDataIs;
或
我这么问是因为我之前已经忘记很多次了
编辑:在更新任何类或名称空间后,进行composer转储自动加载也可能会解决此问题。但现在它不起作用,这不是很好的描述。你有白纸吗?你的浏览器崩溃了吗?请编辑您的问题,并提供更多关于发生了什么以及您收到了什么错误/警告的详细信息。为什么这似乎是一个缓存问题?你怎么知道OP正在使用composer?
use test\dashboard\MyWidgets\FolderWhereDataIs as MyData;