function feeds_entity_processor_test_entity_setter in Feeds entity processor 7
Entity property info setter callback to set a referenced entity on a feeds_entity_processor_test.
As the property is of type entity, the value will be passed as a wrapped entity.
1 string reference to 'feeds_entity_processor_test_entity_setter'
- FeedsEntityProcessorTestMetadataController::entityPropertyInfo in tests/
modules/ feeds_entity_processor_test/ src/ FeedsEntityProcessorTestMetadataController.php - Overrides EntityDefaultMetadataController::entityPropertyInfo().
File
- tests/
modules/ feeds_entity_processor_test/ feeds_entity_processor_test.module, line 96 - Helper module for Feeds entity processor tests.
Code
function feeds_entity_processor_test_entity_setter($object, $property_name, $value) {
switch ($property_name) {
case 'entity':
$object->entity_type = $value
->type();
$object->etid = $value
->getIdentifier();
break;
case 'user':
if ($value instanceof EntityMetadataWrapper) {
$object->uid = $value
->getIdentifier();
}
elseif (is_numeric($value)) {
$object->uid = $value;
}
break;
}
}