protected function QuizQuestionStorage::doCreate in Quiz 8.5
Same name and namespace in other branches
- 8.6 src/Storage/QuizQuestionStorage.php \Drupal\quiz\Storage\QuizQuestionStorage::doCreate()
- 6.x src/Storage/QuizQuestionStorage.php \Drupal\quiz\Storage\QuizQuestionStorage::doCreate()
When creating a new entity, map any object to its respective class.
Overrides ContentEntityStorageBase::doCreate
File
- src/
Storage/ QuizQuestionStorage.php, line 15
Class
Namespace
Drupal\quiz\StorageCode
protected function doCreate(array $values) {
$pluginManager = Drupal::service('plugin.manager.quiz.question');
$plugins = $pluginManager
->getDefinitions();
$ret = $plugins[$values['type']];
if ($ret['class']) {
$this->entityClass = $ret['class'];
}
else {
$this->entityClass = \Drupal\quiz\Entity\QuizQuestionBroken::class;
}
return parent::doCreate($values);
}