在 Cakephp 中找不到特征 'Crud\Controller\ControllerTrait'

Trait 'Crud\Controller\ControllerTrait' not found in Cakephp

我将我的 cakephp api 从 linux vps 转移到了 azure cloud。我也配置了重定向,但出现 "Trait 'Crud\Controller\ControllerTrait' not found" 错误。我检查了 bootstrap.php 文件以检查它是否加载了 crud 插件。确实如此。

我需要运行 composer autoload 来加载插件吗?如果是,那么如何在天蓝色中作为其 windows vm.

首先,您应该检查friendsofcake文件夹是否存在于\vendor目录中。如果没有,你需要运行下面的命令来使用composer安装它:

composer require friendsofcake/crud:^4.3  

参考this doc了解更多详情。

我意识到我的代码库是使用 composer version 1 创建的。 并安装我必须 运行

的所有软件包
composer install

但是,并非所有插件都能正确加载。如果你有作曲家版本 2 安装并面临问题 请 运行

composer update