Drupal 8 8.0.2
|transform ($value, MigrateExecutableInterface $migrate_executable, Row $row, $destination_property)|
|Public Member Functions inherited from PluginInspectionInterface|
An interface for migrate process plugins.
A process plugin can use any number of methods instead of (but not in addition to) transform with the same arguments and then the plugin configuration needs to provide the name of the method to be called via the "method" key. See and migrate.migration.d6_field_instance_widget_settings.yml for examples.
Performs the associated process.
|mixed||$value||The value to be transformed.|
|\Drupal\migrate\MigrateExecutableInterface||$migrate_executable||The migration in which this process is being executed.|
|\Drupal\migrate\Row||$row||The row from the source to process. Normally, just transforming the value is adequate but very rarely you might need to change two columns at the same time or something like that.|
|string||$destination_property||The destination property currently worked on. This is only used together with the $row above.|
Implemented in BlockVisibility, BlockTheme, BlockPluginId, MachineName, UserUpdate7002, FieldType, BlockRegion, Route, CckLink, Flatten, Get, ProcessPluginBase, Callback, StaticMap, Concat, Extract, FieldFormatterSettingsDefaults, DedupeBase, Iterator, ConvertTokens, FieldInstanceWidgetSettings, FieldSettings, SkipRowIfNotSet, UserUpdate8002, FieldTypeDefaults, BlockSettings, FieldInstanceDefaults, FieldInstanceSettings, InternalUri, DefaultValue, FieldInstanceDefaults, FieldInstanceSettings, FieldSettings, ImageCacheActions, and ProfileFieldSettings.