OgAdminMembersController.php in Organic groups 8
Namespace
Drupal\og\ControllerFile
src/Controller/OgAdminMembersController.phpView source
<?php
declare (strict_types=1);
namespace Drupal\og\Controller;
use Drupal\Core\Controller\ControllerBase;
use Drupal\Core\Routing\RouteMatchInterface;
use Drupal\views\Views;
/**
* Displays the members administration page.
*/
class OgAdminMembersController extends ControllerBase {
/**
* Display list of members that belong to the group.
*
* @param \Drupal\Core\Routing\RouteMatchInterface $route_match
* The route match service.
*
* @return array
* The members overview View.
*/
public function membersList(RouteMatchInterface $route_match) {
$parameter_name = $route_match
->getRouteObject()
->getOption('_og_entity_type_id');
/** @var \Drupal\Core\Entity\EntityInterface $group */
$group = $route_match
->getParameter($parameter_name);
$arguments = [
$group
->getEntityTypeId(),
$group
->id(),
];
return Views::getView('og_members_overview')
->executeDisplay('default', $arguments);
}
}
Classes
Name | Description |
---|---|
OgAdminMembersController | Displays the members administration page. |