public function QuizAddQuestionAction::execute in Quiz 6.x
Same name and namespace in other branches
- 8.6 src/Plugin/Action/QuizAddQuestionAction.php \Drupal\quiz\Plugin\Action\QuizAddQuestionAction::execute()
- 8.5 src/Plugin/Action/QuizAddQuestionAction.php \Drupal\quiz\Plugin\Action\QuizAddQuestionAction::execute()
Executes the plugin.
Overrides ExecutableInterface::execute
File
- src/
Plugin/ Action/ QuizAddQuestionAction.php, line 26
Class
- QuizAddQuestionAction
- Action description.
Namespace
Drupal\quiz\Plugin\ActionCode
public function execute($entity = NULL) {
/* @var $url Drupal\Core\Url */
$url = $this->context['redirect_url'];
$qid = $url
->getRouteParameters()['quiz'];
$quiz = \Drupal::entityTypeManager()
->getStorage('quiz')
->load($qid);
$quiz
->addQuestion($entity);
return $this
->t('Added question to quiz.');
}