function hook_event_dispatcher_form_alter in Hook Event Dispatcher 8
Implements hook_form_alter().
3 calls to hook_event_dispatcher_form_alter()
- FormEventTest::testFormAlterEvent in tests/
src/ Unit/ Form/ FormEventTest.php - Test FormAlterEvent.
- FormEventTest::testFormBaseAlterEvent in tests/
src/ Unit/ Form/ FormEventTest.php - Test FormBaseAlterEvent.
- FormEventTest::testFormIdAlterEvent in tests/
src/ Unit/ Form/ FormEventTest.php - Test FormIdAlterEvent.
File
- ./
hook_event_dispatcher.module, line 289 - Hook event dispatcher module.
Code
function hook_event_dispatcher_form_alter(&$form, FormStateInterface $formState, $formId) {
/** @var \Drupal\hook_event_dispatcher\Manager\HookEventDispatcherManagerInterface $manager */
$manager = \Drupal::service('hook_event_dispatcher.manager');
$manager
->register(new FormAlterEvent($form, $formState, $formId));
$buildInfo = $formState
->getBuildInfo();
if (!empty($buildInfo['base_form_id'])) {
/** @var \Drupal\hook_event_dispatcher\Event\Form\FormBaseAlterEvent $event */
$manager
->register(new FormBaseAlterEvent($form, $formState, $formId, $buildInfo['base_form_id']));
}
$manager
->register(new FormIdAlterEvent($form, $formState, $formId));
}