public function RealisticDummyContentTermReferenceField::implementValueFromFile in Realistic Dummy Content 3.x
Same name and namespace in other branches
- 8.2 api/src/includes/RealisticDummyContentTermReferenceField.php \Drupal\realistic_dummy_content_api\includes\RealisticDummyContentTermReferenceField::implementValueFromFile()
- 7.2 api/src/includes/RealisticDummyContentTermReferenceField.php \Drupal\realistic_dummy_content_api\includes\RealisticDummyContentTermReferenceField::implementValueFromFile()
Given a RealisticDummyContentFileGroup object, get a structured property.
This function is not meant to called directly; rather, call ValueFromFile(). This function must be overriden by subclasses.
Parameters
object $file: An object of type RealisticDummyContentFileGroup.
Return value
array Returns structured data to be added to the entity object, or an empty array if such data can't be created.
Throws
\Exception.
Overrides RealisticDummyContentAttribute::implementValueFromFile
File
- api/
src/ includes/ RealisticDummyContentTermReferenceField.php, line 18
Class
- RealisticDummyContentTermReferenceField
- Represents a term reference field.
Namespace
Drupal\realistic_dummy_content_api\includesCode
public function implementValueFromFile($file) : array {
try {
$termname = $file
->value();
if ($termname) {
$return = Framework::instance()
->formatProperty('tid', $this
->getTid($termname));
return $return;
}
return [];
} catch (\Exception $e) {
Framework::instance()
->debug('Problem with taxonomy term: ' . $e
->getMessage());
return [];
}
}