我正在尝试在 Symfony 7 中运行我的旧脚本。我的 SQL 查询收到消息“错误:类‘App:User’未定义”。
当我在 SQL 查询中将“App:User”更改为“App\Entity\User”时,一切正常。如何使“App:User”定义也起作用?
Symfony 7 中的错误“Class 'App:User' is not Defined”表示自动加载器无法使用提供的名称空间 App:User 找到 User 类。与旧版本的 Symfony 相比,此行为已发生变化。
以下是解决问题并可能使“App:User”再次工作的方法:
更新为“App\Entity\User”(推荐)
这是 Symfony 7 的推荐方法和最佳实践。它明确定义了 User 类在项目结构中的位置。
只需将 SQL 查询中出现的所有“App:User”替换为“App\Entity\User”即可。