如何解决Symfony API:来自甚至不存在的文件的错误
我还有一件事让我觉得很头疼。一开始你会想,嗯..这是一个非常常见的错误,它会在几秒钟内解决。嗯……没有。在开始之前,让我知道我在 Docker 和 Symfony 中有一个 PHP 容器,使用 api-platform 框架。
错误:
NOTICE: PHP message: PHP Fatal error: Uncaught Error: Class 'App\Entity\Greeting' not found in /srv/api/var/cache/prod/doctrine/orm/Proxies/__CG__AppEntityGreeting.PHP:8 Stack trace: /srv/api/var/cache/prod/App_KernelProdContainer.preload.PHP(428): require_once()
嗯。看起来很容易。然而。整个 App\Entity\Greeting
根本不存在。为什么?因为它是api-platform的标准模板文件,我们没有使用。该项目不是一个新项目,它已经存在。我从我们的 Repository 中提取了它,我们的代码中根本没有提及。无处。我不知道它是从哪里调用的。
删除容器不起作用。排斥然后再次启动容器以让它重新安装一切都没有帮助。我不确定这里发生了什么。我重新安装甚至完全重新安装了docker并再次尝试。即使使用旧的代码备份也不起作用。
我不确定这是 PHP 错误还是与容器相关的错误。 PHP 退出。根本不清楚,因为在这种情况下文件不存在。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。