final class TeamAppFieldConfigListAlterEventSubscriber in Apigee Edge 8
Adds base field configuration form to team app entity's field config UI.
Hierarchy
- class \Drupal\apigee_edge_teams\EventSubscriber\TeamAppFieldConfigListAlterEventSubscriber implements \Symfony\Component\EventDispatcher\EventSubscriberInterface
Expanded class hierarchy of TeamAppFieldConfigListAlterEventSubscriber
1 string reference to 'TeamAppFieldConfigListAlterEventSubscriber'
- apigee_edge_teams.services.yml in modules/
apigee_edge_teams/ apigee_edge_teams.services.yml - modules/apigee_edge_teams/apigee_edge_teams.services.yml
1 service uses TeamAppFieldConfigListAlterEventSubscriber
File
- modules/
apigee_edge_teams/ src/ EventSubscriber/ TeamAppFieldConfigListAlterEventSubscriber.php, line 31
Namespace
Drupal\apigee_edge_teams\EventSubscriberView source
final class TeamAppFieldConfigListAlterEventSubscriber implements EventSubscriberInterface {
/**
* The form builder service.
*
* @var \Drupal\Core\Form\FormBuilderInterface
*/
private $formBuilder;
/**
* TeamAppFieldConfigListAlterEventSubscriber constructor.
*
* @param \Drupal\Core\Form\FormBuilderInterface $form_builder
* The form builder service.
*/
public function __construct(FormBuilderInterface $form_builder) {
$this->formBuilder = $form_builder;
}
/**
* {@inheritdoc}
*/
public static function getSubscribedEvents() {
return [
EdgeEntityFieldConfigListAlterEvent::EVENT_NAME => 'alterPage',
];
}
/**
* Alters the field config UI page.
*
* @param \Drupal\apigee_edge\Event\EdgeEntityFieldConfigListAlterEvent $event
* The field config list alter event.
*/
public function alterPage(EdgeEntityFieldConfigListAlterEvent $event) {
if ($event
->getEntityType() === 'team_app') {
$page =& $event
->getPage();
$page['base_field_config'] = $this->formBuilder
->getForm(TeamAppBaseFieldConfigForm::class);
}
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
TeamAppFieldConfigListAlterEventSubscriber:: |
private | property | The form builder service. | |
TeamAppFieldConfigListAlterEventSubscriber:: |
public | function | Alters the field config UI page. | |
TeamAppFieldConfigListAlterEventSubscriber:: |
public static | function | Returns an array of event names this subscriber wants to listen to. | |
TeamAppFieldConfigListAlterEventSubscriber:: |
public | function | TeamAppFieldConfigListAlterEventSubscriber constructor. |