我有一个旧项目,没有默认的下划线命名策略。因此,它需要在每个实体变量上手动设置数据库列名称,以使列名称带有下划线。
我的问题是是否可以忽略所有旧表,而仅将策略应用于新表和列...
当我按如下所示设置默认值时,在生成迁移时会得到大量迁移
诸如“ 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