Skip to content
Snippets Groups Projects
Commit e901b79f authored by Owen Bush's avatar Owen Bush
Browse files

Stop using drupal_set_message

parent 8dd3e476
No related branches found
No related tags found
No related merge requests found
...@@ -4,6 +4,9 @@ namespace Drupal\recurring_events_registration\Form; ...@@ -4,6 +4,9 @@ namespace Drupal\recurring_events_registration\Form;
use Drupal\Core\Entity\ContentEntityForm; use Drupal\Core\Entity\ContentEntityForm;
use Drupal\Core\Form\FormStateInterface; use Drupal\Core\Form\FormStateInterface;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Drupal\Core\Entity\EntityManagerInterface;
use Drupal\Core\Messenger\Messenger;
/** /**
* Form controller for Registrant edit forms. * Form controller for Registrant edit forms.
...@@ -12,6 +15,36 @@ use Drupal\Core\Form\FormStateInterface; ...@@ -12,6 +15,36 @@ use Drupal\Core\Form\FormStateInterface;
*/ */
class RegistrantForm extends ContentEntityForm { class RegistrantForm extends ContentEntityForm {
/**
* The messenger service.
*
* @var \Drupal\Core\Messenger\Messenger
*/
protected $messenger;
/**
* {@inheritdoc}
*/
public static function create(ContainerInterface $container) {
return new static(
$container->get('entity.manager'),
$container->get('messenger')
);
}
/**
* Construct a EventSeriesForm.
*
* @param \Drupal\Core\Entity\EntityManagerInterface $entity_manager
* The entity manager service.
* @param \Drupal\Core\Messenger\Messenger $messenger
* The messenger service.
*/
public function __construct(EntityManagerInterface $entity_manager, Messenger $messenger) {
$this->messenger = $messenger;
parent::__construct($entity_manager);
}
/** /**
* {@inheritdoc} * {@inheritdoc}
*/ */
...@@ -34,13 +67,13 @@ class RegistrantForm extends ContentEntityForm { ...@@ -34,13 +67,13 @@ class RegistrantForm extends ContentEntityForm {
switch ($status) { switch ($status) {
case SAVED_NEW: case SAVED_NEW:
drupal_set_message($this->t('Created the %label Registrant.', [ $this->messenger->addMessage($this->t('Created the %label Registrant.', [
'%label' => $entity->label(), '%label' => $entity->label(),
])); ]));
break; break;
default: default:
drupal_set_message($this->t('Saved the %label Registrant.', [ $this->messenger->addMessage($this->t('Saved the %label Registrant.', [
'%label' => $entity->label(), '%label' => $entity->label(),
])); ]));
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment