我刚刚使用
将我的cakephp 3.2升级为cakephp 3.3composer upgrade
在我F5页面升级后,我开始收到以下错误:
Error: Create the class PagesController below in file: src\Controller\PagesController.php
但控制器存在,并且在升级之前一切正常。我检查了路线和应用程序文件,一切都很好。
所有控制器都有相同的错误。
有人知道发生了什么事吗?
THX
编辑 - 我发现了解决方案 - 但不知道发生了什么。如果有人解释我,我将不胜感激问题出在文件
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 (
但是在作曲家更新的新文件中,APP配置已经消失。我手动添加它并且它有效!
有人知道为什么吗?