function ggroup_entity_type_alter in Subgroup (Graph) 1.0.x
Implements hook_entity_type_alter().
File
- ./
ggroup.module, line 14 - Enables Subgroup functionality.
Code
function ggroup_entity_type_alter(array &$entity_types) {
/** @var \Drupal\Core\Entity\EntityTypeInterface[] $entity_types */
// Add the subgroup creation wizard steps as entity forms.
$entity_types['group']
->setFormClass('ggroup-form', 'Drupal\\ggroup\\Form\\SubgroupFormStep1');
$entity_types['group_content']
->setFormClass('ggroup-form', 'Drupal\\ggroup\\Form\\SubgroupFormStep2');
// Make sure circular references cannot be created with subgroups.
$entity_types['group_content']
->addConstraint('GroupSubgroup');
}