У меня есть свежая установка symfony с использованием https://github.com/dunglas/symfony-docker и, кроме того, я добавил платформу API, запустив composer require api, после чего я могу открыть документацию API в браузере, но я не могу запустите любую команду CLI и получите ошибку
The autoloader expected class "ApiPlatform\Symfony\Bundle\Command\OpenApiCommand" to be defined in file "/srv/app/vendor/composer/../api-platform/core/src/Symfony/Bundle/Command/OpenApiCommand.php". The file was found but the class was not in
it, the class name or namespace probably has a typo.
Я немного сбит с толку, так как я буквально ничего не делал, кроме установки свежей symfony и дополнительной зависимости от платформы API.
пожалуйста, создайте его как ответ, приму его, спасибо!
Кстати, после понижения до 3.1.8 теперь у меня ошибка `Попытка загрузить интерфейс "ResourceClassResolverInterface" из пространства имен "ApiPlatform\Api". Вы забыли оператор «использовать» для «ApiPlatform\Metadata\ResourceClassResolverInterface»?




У меня точно такая же проблема с утра. Никогда не замечал никаких проблем до сегодняшнего дня. ВОЗМОЖНО, это связано с последней версией Symfony 6.2 или последними пакетами «api», установленными через «composer require api».
Это было исправлено. Обновление пакета платформы API: https://github.com/api-platform/core/pull/5575
Похоже на stackoverflow.com/questions/76105479/…