public function GroupContentEnablerBase::getGroupOperations in Group 8
Provides a list of operations for a group.
These operations can be implemented in numerous ways by extending modules. Out of the box, Group provides a block that shows the available operations to a user visiting a route with a group in its URL.
Do not forget to specify cacheable metadata if you need to. This can be done in ::getGroupOperationsCacheableMetadata().
Parameters
\Drupal\group\Entity\GroupInterface $group: The group to generate the operations for.
Return value
array An associative array of operation links to show when in a group context, keyed by operation name, containing the following key-value pairs:
- title: The localized title of the operation.
- url: An instance of \Drupal\Core\Url for the operation URL.
- weight: The weight of the operation.
Overrides GroupContentEnablerInterface::getGroupOperations
See also
::getGroupOperationsCacheableMetadata()
2 methods override GroupContentEnablerBase::getGroupOperations()
- GroupMembership::getGroupOperations in src/
Plugin/ GroupContentEnabler/ GroupMembership.php - Provides a list of operations for a group.
- GroupNode::getGroupOperations in modules/
gnode/ src/ Plugin/ GroupContentEnabler/ GroupNode.php - Provides a list of operations for a group.
File
- src/
Plugin/ GroupContentEnablerBase.php, line 198
Class
- GroupContentEnablerBase
- Provides a base class for GroupContentEnabler plugins.
Namespace
Drupal\group\PluginCode
public function getGroupOperations(GroupInterface $group) {
return [];
}