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

时间:2019-10-02 06:05:28

标签: php namespaces

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

我将其移至子文件夹,并在其中更改了名称空间:test\dashboard\MyWidgets\Subfolder\FolderWhereDataIs,但现在它不起作用了。.

2 个答案:

答案 0 :(得分:0)

您是否清除了缓存作曲家?

这似乎是一个缓存问题:)

检查您的 composer.json 并执行composer dump

答案 1 :(得分:0)

冒犯令人惊讶的明显风险的我犯了同样的错误。如果您更改了名称空间以匹配文件夹,是否同时更新了

namespace test\dashboard\MyWidgets\FolderWhereDataIs;

以及您正在使用的数据的脚本文件中的use语句

use test\dashboard\MyWidgets\FolderWhereDataIs;

use test\dashboard\MyWidgets\FolderWhereDataIs as MyData;

我之所以问是因为我已经在自己之前忘记了很多次。

编辑:在更新任何类或名称空间后也进行作曲家转储-自动加载可能会解决此问题。