我刚刚将我的 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 配置消失了。我手动添加了它,它工作!
有人知道为什么吗?