【发布时间】:2025-11-21 11:25:03
【问题描述】:
我正在学习 Symfony2,我使用 Doctrine2 作为 ORM。 一切都很顺利,除了一个错误。事实上,这个错误阻止了我,因为她发生在每个页面和 CLI 中。
错误如下:
ErrorException: Warning: class_parents(): Class BumpMe\UserBundle\Entity\User does not exist and could not be loaded in /home/gp2mv3/www/bumpme/vendor/doctrine/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php line 223
用户实体在 UserBundle 中,但我将它(文件)移动到另一个包(AppBundle)中。我重命名了文件和其中的命名空间。 之后我没有错误地删除了 UserBundle。
现在,在执行了很多 cli 命令之后,我已经完成了...
我该如何解决这个问题? 这个错误是从哪里来的?
谢谢。
【问题讨论】:
-
BumpMe\UserBundle和in another bundle (AppBundle)?!粘贴 User 类的namespace字符串及其确切的完整路径 -
BumpMe\AppBundle\Entity\User我想,其实我只是复制了User.php的文件,我在这个文件中更改了命名空间。
标签: php namespaces symfony doctrine-orm