通知symfony存储库类的位置

通知symfony存储库类的位置,symfony,Symfony,我在中看到,您将UserRepository类放在Entity目录中。你能离开这个代码组织吗?例如,如果我想要这样的结构: 我的公司 我的项目 MyBundle 控制器 依赖性注射 实体 存储库 教义 UserRespository.php 资源 医生 公开的 翻译 观点 您能否告知symfony用户存储库的位置?这样做可以: /** * @ORM\Entity(repositoryClass="MyCompany\MyBundle\Repositories\doctr

我在中看到,您将
UserRepository
类放在
Entity
目录中。你能离开这个代码组织吗?例如,如果我想要这样的结构:

  • 我的公司
    • 我的项目
      • MyBundle
        • 控制器
        • 依赖性注射
        • 实体
        • 存储库
          • 教义
            • UserRespository.php
        • 资源
        • 医生
        • 公开的
        • 翻译
        • 观点
您能否告知symfony用户存储库的位置?

这样做可以:

/**
 * @ORM\Entity(repositoryClass="MyCompany\MyBundle\Repositories\doctrine\UserRepository")
 */
class User
{

}
在阅读您的文档时:

/**
 * Acme\UserBundle\Entity\User
 *
 * @ORM\Table(name="acme_users")
 * @ORM\Entity(repositoryClass="Acme\Entity\UserRepository")
 */
class User implements UserInterface, \Serializable
{
因此,只需将路径替换为所需的路径:

 * @ORM\Entity(repositoryClass="MyCompany\MyBundle\Repositories\doctrine\UserRepository")

有什么理由这样做吗?我只是想知道我只是想把所有与教义相关的东西放在一个容易识别的地方