function CourseObject::set in Course 8.3
Same name and namespace in other branches
- 8.2 src/Entity/CourseObject.php \Drupal\course\Entity\CourseObject::set()
- 3.x src/Entity/CourseObject.php \Drupal\course\Entity\CourseObject::set()
Set field in extra data if needed.
Overrides ContentEntityBase::set
1 call to CourseObject::set()
- CourseObject::save in src/
Entity/ CourseObject.php - Apply configuration from session and let objects create their instances before saving the course object.
File
- src/
Entity/ CourseObject.php, line 949
Class
- CourseObject
- Parent abstract base class of all course objects.
Namespace
Drupal\course\EntityCode
function set($name, $value, $notify = TRUE) {
if (!in_array($name, array_keys($this
->getFieldDefinitions()))) {
$extra = parent::get('data')
->getValue() ?? [];
$extra[0][$name] = $value;
return parent::set('data', $extra[0]);
}
else {
return parent::set($name, $value, $notify);
}
}