Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 创建子文件夹,更改名称空间,但不起作用_Php_Namespaces - Fatal编程技术网

Php 创建子文件夹,更改名称空间,但不起作用

Php 创建子文件夹,更改名称空间,但不起作用,php,namespaces,Php,Namespaces,例如,我的数据是test\dashboard\MyWidgets\FolderWhereDataIs 我将其移动到一个子文件夹,我更改了其中的命名空间:test\dashboard\MyWidgets\subfolder\FolderWhereDataIs,但现在它不工作了。是否已清除缓存生成器 这似乎是一个缓存问题: 检查你的composer.json,然后做一个composer转储,冒着听起来非常明显的风险,我犯了同样的错误。如果更改了命名空间以匹配文件夹,是否同时更新了 namespace

例如,我的数据是test\dashboard\MyWidgets\FolderWhereDataIs


我将其移动到一个子文件夹,我更改了其中的命名空间: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;