SilverCart\ORM\Connect\DBMigration::move_fields
Moves the values of the fields defined in $renameFieldMap from $sourceObject to $targetObject.
The source DB fields in $sourceObject will be removed from DB. <code> // expected format for $renameFieldMap $renameFieldMap = [ 'OldFieldName1' => 'NewFieldName1', 'OldFieldName2' => 'NewFieldName2', 'OldFieldName3' => 'NewFieldName3', 'OldFieldName4' => 'NewFieldName4', ]; </code>
Signature
public function move_fields(DataObject
$sourceObject,
DataObject
$targetObject,
array
$renameFieldMap )
Parameters
$sourceObject
— SilverStripe\ORM\DataObject- Source data object
$targetObject
— SilverStripe\ORM\DataObject- Target data object
$renameFieldMap
— array- The field map (old name => new name)
Returns
- void