0

我刚刚将我的 cakephp 3.2 升级到 cakephp 3.3 使用

composer upgrade

升级后,当我 F5 页面时,我开始收到以下错误:

Error: Create the class PagesController below in file: src\Controller\PagesController.php

但是控制器存在并且在升级之前一切正常。我检查了路线和应用程序文件,一切都很好。

所有控制器都有相同的错误。

有人知道发生了什么吗?

谢谢

编辑 - 我找到了解决方案 - 但不知道发生了什么。如果有人解释我将不胜感激

问题出在文件上

vendor/composer/autoload_static.php

在我的旧文件中,我有以下配置。

里面:

public static $prefixLengthsPsr4 = array

我有

'A' => 
        array (
            'Aura\\Intl\\_Config\\' => 18,
            'App\\' => 4,
        ),

并添加数组

'App\\' => 
        array (
            0 => __DIR__ . '/../..' . '/src',
        ),

public static $prefixDirsPsr4 = array (

但是在 composer 更新的新文件中,APP 配置消失了。我手动添加了它,它工作!

有人知道为什么吗?

4

0 回答 0