【问题标题】:inform symfony of where repository classes are located通知 symfony 存储库类的位置
【发布时间】:2014-01-02 15:01:24
【问题描述】:

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

  • 我的公司
    • 我的项目
      • 我的捆绑包
        • 控制器
        • 依赖注入
        • 实体
        • 存储库
          • 教义
            • UserRespository.php
        • 资源
        • 文档
        • 公开
        • 翻译
        • 观看次数

你能告诉 symfony 在哪里可以找到UserRepository吗?

【问题讨论】:

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

标签: symfony


【解决方案1】:

这样可以:

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

}

【讨论】:

    【解决方案2】:

    在阅读您的文档时:

    /**
     * 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")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 2013-06-20
      • 1970-01-01
      相关资源
      最近更新 更多