Symfony:是否可以在旧项目上设置Doctrine的naming_strategy,但仅对新表和新列设置?

时间:2020-01-15 14:11:31

标签: symfony doctrine

我有一个旧项目,没有默认的下划线命名策略。因此,它需要在每个实体变量上手动设置数据库列名称,以使列名称带有下划线。

我的问题是是否可以忽略所有旧表,而仅将策略应用于新表和列...

当我按如下所示设置默认值时,在生成迁移时会得到大量迁移

诸如“ ignore_existing”之类的设置或类似的设置会很好...

bin/console d:m:d
OR
bin/console doctrine:migrations:diff

教义的配置

doctrine:
    dbal:
        # ...
    orm:
        entity_managers:
            default:
                naming_strategy: doctrine.orm.naming_strategy.underscore

0 个答案:

没有答案
相关问题