dnadesign / migraterelations
该包最新版本(2.0.2)没有可用的许可证信息。
迁移在yml中定义的特定关系。
2.0.2
2018-11-08 02:55 UTC
Requires
This package is auto-updated.
Last update: 2024-09-09 13:53:31 UTC
README
迁移在yml中定义的特定silverstripe关系
使用方法
1 - 更新您的类以使用新的关系。
2 - 在yml文件中定义您想要迁移的字段。例如
---
Name: migration
---
Migrate:
remove_table:
0:
table_name: AnEmptyObsoleteTable
db_field:
0:
owner_current: 'CurrentOwnerClassName'
owner_new: 'NewOwnerClassName'
field_name_current: CurrentDBFieldName
field_name_new: NewDBFieldName
field_type: VARCHAR(255)
has_one:
0:
owner_current: 'CurrentHasOneClassName'
owner_new: 'NewHasOneClassName'
field_name_current: CurrentDBFieldName
field_name_new: NewDBFieldName
1:
owner_current: 'OtherCurrentHasOneClassName'
owner_new: 'OtherNewHasOneClassName'
field_name_current: OtherCurrentDBFieldName
field_name_new: OtherNewDBFieldName
many_many:
0:
owner_current: 'CurrentManyManyOwnerClassName'
owner_new: 'NewManyManyOwnerClassName'
field_name: 'RelationName'
3 - 运行dev/tasks/MigrateRelationsTask