【问题标题】:Can I place a Doctrine2 ORM config file in a different location - Symfony2我可以将 Doctrine2 ORM 配置文件放在不同的位置吗 - Symfony2
【发布时间】:2013-09-21 00:21:51
【问题描述】:

我无法让它工作,所以不确定是否可行。

我想将 Doctrine2 的 entity_name.orm.yml 配置文件放在与默认位置不同的位置 ({bundle}/resources/config/doctrine)。

这可能吗?

理想情况下,我可以指定一个位置。

更好的是,我可以在默认文件位置指定一些配置数据,并在另一个配置文件中指定其他位置。

我知道其他 Symfony2 配置文件可以这样完成,但我无法让它与 Doctrine/Symfony2 一起使用

【问题讨论】:

    标签: symfony doctrine-orm


    【解决方案1】:

    是的,你可以,你只需要告诉学说在哪里寻找它们:

    doctrine
        orm:
            # your entity manager name here
            default:
                mappings:
                    # An array of mappings, which may be a bundle name or something else
                    mapping_name:
                        mapping:              true
                        type:                 ~
                        dir:                  ~
                        alias:                ~
                        prefix:               ~
                        is_bundle:            ~
    

    有关每个选项的详细信息,请参阅Doctrine Mapping Configuration Reference

    【讨论】:

      【解决方案2】:

      您可以在 config.yml 中使用导入:

      imports:
      - { resource: doctrine.yml }
      

      【讨论】:

      • 我说的是实体的 entity_name.orm.yml 配置文件。我认为这不会起作用。
      猜你喜欢
      • 2012-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-07
      • 1970-01-01
      相关资源
      最近更新 更多