public function MigrateDestinationRelation::fields in Relation 8
Same name and namespace in other branches
- 8.2 relation_migrate/relation_migrate.destination.inc \MigrateDestinationRelation::fields()
- 7 relation_migrate/relation_migrate.destination.inc \MigrateDestinationRelation::fields()
Returns a list of fields available to be mapped for the relation type (bundle).
Return value
array Keys: machine names of the fields (to be passed to addFieldMapping) Values: Human-friendly descriptions of the fields.
File
- relation_migrate/
relation_migrate.destination.inc, line 46 - Support for relation destinations.
Class
- MigrateDestinationRelation
- Destination class implementing migration into relation.
Code
public function fields() {
$fields = array();
// First the core (relation table) properties.
$fields['relation_id'] = t('Relation: Existing relation ID');
$fields['is_new'] = t('Relation: Indicates a new relation with the specified relation ID should be created');
$fields['uid'] = t('Relation: Authored by (uid)');
$fields['created'] = t('Relation: Created timestamp');
$fields['changed'] = t('Relation: Modified timestamp');
// Then add in anything provided by handlers.
$fields += migrate_handler_invoke_all('Entity', 'fields', $this->entityType, $this->bundle);
$fields += migrate_handler_invoke_all('Relation', 'fields', $this->entityType, $this->bundle);
return $fields;
}