我正在尝试按照 Symfony2 食谱教程从数据库加载用户。
本教程假设您有 ACME/UserBundle 而我的安装没有,但我只是假设我可以自己制作(它不像我需要在某个地方下载的插件包吗?)。
我创建了一个包 UserBundle 并从教程的实体 User 中复制粘贴了代码(这里的第一个代码框)。
这条线似乎对我不利:
@ORM\Entity(repositoryClass="Mycompany\UserBundle\Entity\UserRepository")
我得到的错误信息是:
Fatal error: Class 'mycompany\UserBundle\Entity\UserRepository' not
found in /var/www/mycompany/vendor/doctrine/lib/Doctrine/ORM/EntityManager.php
on line 578
所以我要么假设我不能只创建自己的 UserBundle(很奇怪,因为我认为这是一个关于如何做到这一点的教程,而不是如何安装一个插件),或者他们认为我知道我需要以某种方式注册entityRepositories 中的实体以某种方式?
如果任何 symfony 的资深人士能在这方面启发我,我将不胜感激。到目前为止,我真的很喜欢我所学到的关于 Symfony2 的一切,但我在这里学得有点慢。