我可以将Doctrine2 ORM配置文件放在不同的位置 - Symfony2

时间:2013-09-21 00:21:51

标签: symfony doctrine-orm

我不能让这个工作,所以不确定是否可能。

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

这可能吗?

理想情况下,我只能指定一个位置。

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

imports:
- { resource: doctrine.yml }