public function CourseObjectFulfillmentController::create in Course 8.3
Same name and namespace in other branches
- 8.2 src/Controller/CourseObjectFulfillmentController.php \Drupal\course\Controller\CourseObjectFulfillmentController::create()
Overrides EntityAPIController::create().
Overrides EntityController::create
1 call to CourseObjectFulfillmentController::create()
- CourseObjectFulfillmentController::query in src/
Controller/ CourseObjectFulfillmentController.php - Overrides EntityAPIController::query().
File
- src/
Controller/ CourseObjectFulfillmentController.php, line 66
Class
Namespace
Drupal\course\ControllerCode
public function create(array $values = array()) {
// Add is_new property if it is not set.
$values += array(
'is_new' => TRUE,
);
$available = course_get_handlers('object');
$ret = $available[$values['object_type']];
if (isset($ret['fulfillment class'])) {
$class = $ret['fulfillment class'];
}
else {
// Base class which minimally handles fulfillments.
$class = 'CourseObjectFulfillment';
}
return new $class($values, $this->entityType);
}