public static function MieDemoBaseUtility::createMieDemoContentTerm in Menu Item Extras 8.2
Creates taxonomy term with special name and file.
Parameters
string $term_name: New term name.
string $description: (optional) New term description.
\Drupal\file\Entity\File $file: (optional) File for the term field `field_mie_image`.
Return value
\Drupal\taxonomy\Entity\Term Drupal Term entity.
1 call to MieDemoBaseUtility::createMieDemoContentTerm()
- mie_demo_base_install in modules/
mie_demo_base/ mie_demo_base.install - Implements hook_install().
File
- modules/
mie_demo_base/ src/ Utility/ MieDemoBaseUtility.php, line 57
Class
- MieDemoBaseUtility
- Utility functions specific to mie_demo_base.
Namespace
Drupal\mie_demo_base\UtilityCode
public static function createMieDemoContentTerm($term_name, $description = NULL, File $file = NULL) {
$values = [
'vid' => 'mie_demo_content',
'name' => $term_name,
'field_mie_image' => [
'target_id' => $file
->id(),
],
];
if (!empty($description)) {
$values['description'] = [
'value' => $description,
'format' => '',
];
}
if (!empty($file)) {
$values['field_mie_image'] = [
'target_id' => $file
->id(),
];
}
$term = Term::create($values);
$term
->save();
return $term;
}