You are here

public static function CourseEnrollment::preCreate in Course 3.x

Use the Course's configured enrollment type if available.

Overrides EntityBase::preCreate

File

src/Entity/CourseEnrollment.php, line 75

Class

CourseEnrollment
Defines the profile entity class.

Namespace

Drupal\course\Entity

Code

public static function preCreate(EntityStorageInterface $storage, array &$values) {
  if (isset($values['cid'])) {
    $course = Course::load($values['cid']);
    $values['type'] = $course
      ->get('enrollment_type')
      ->getString();
  }
  return parent::preCreate($storage, $values);
}