class SubgroupController in Subgroup (Graph) 1.0.x
Returns responses for 'subgroup' GroupContent routes.
Hierarchy
- class \Drupal\Core\Controller\ControllerBase implements ContainerInjectionInterface uses LoggerChannelTrait, MessengerTrait, RedirectDestinationTrait, StringTranslationTrait
- class \Drupal\group\Entity\Controller\GroupContentController
- class \Drupal\ggroup\Controller\SubgroupController
- class \Drupal\group\Entity\Controller\GroupContentController
Expanded class hierarchy of SubgroupController
File
- src/
Controller/ SubgroupController.php, line 16
Namespace
Drupal\ggroup\ControllerView source
class SubgroupController extends GroupContentController {
/**
* The group content plugin manager.
*
* @var \Drupal\group\Plugin\GroupContentEnablerManagerInterface
*/
protected $pluginManager;
/**
* Constructs a new GroupContentController.
*
* @param \Drupal\group\Plugin\GroupContentEnablerManagerInterface $plugin_manager
* The group content plugin manager.
* @param \Drupal\Core\TempStore\PrivateTempStoreFactory $temp_store_factory
* The private store factory.
* @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager
* The entity type manager.
* @param \Drupal\Core\Entity\EntityFormBuilderInterface $entity_form_builder
* The entity form builder.
* @param \Drupal\Core\Render\RendererInterface $renderer
* The renderer.
*/
public function __construct(GroupContentEnablerManagerInterface $plugin_manager, PrivateTempStoreFactory $temp_store_factory, EntityTypeManagerInterface $entity_type_manager, EntityFormBuilderInterface $entity_form_builder, RendererInterface $renderer) {
parent::__construct($temp_store_factory, $entity_type_manager, $entity_form_builder, $renderer);
$this->pluginManager = $plugin_manager;
}
/**
* {@inheritdoc}
*/
public static function create(ContainerInterface $container) {
return new static($container
->get('plugin.manager.group_content_enabler'), $container
->get('tempstore.private'), $container
->get('entity_type.manager'), $container
->get('entity.form_builder'), $container
->get('renderer'));
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ControllerBase:: |
protected | property | The configuration factory. | |
ControllerBase:: |
protected | property | The current user service. | 1 |
ControllerBase:: |
protected | property | The form builder. | 2 |
ControllerBase:: |
protected | property | The key-value storage. | 1 |
ControllerBase:: |
protected | property | The language manager. | 1 |
ControllerBase:: |
protected | property | The module handler. | 2 |
ControllerBase:: |
protected | property | The state service. | |
ControllerBase:: |
protected | function | Returns the requested cache bin. | |
ControllerBase:: |
protected | function | Retrieves a configuration object. | |
ControllerBase:: |
private | function | Returns the service container. | |
ControllerBase:: |
protected | function | Returns the current user. | 1 |
ControllerBase:: |
protected | function | Retrieves the entity form builder. | |
ControllerBase:: |
protected | function | Retrieves the entity type manager. | |
ControllerBase:: |
protected | function | Returns the form builder service. | 2 |
ControllerBase:: |
protected | function | Returns a key/value storage collection. | 1 |
ControllerBase:: |
protected | function | Returns the language manager service. | 1 |
ControllerBase:: |
protected | function | Returns the module handler. | 2 |
ControllerBase:: |
protected | function | Returns a redirect response object for the specified route. | |
ControllerBase:: |
protected | function | Returns the state storage service. | |
GroupContentController:: |
protected | property |
The entity form builder. Overrides ControllerBase:: |
|
GroupContentController:: |
protected | property |
The entity type manager. Overrides ControllerBase:: |
|
GroupContentController:: |
protected | property | The private store factory. | |
GroupContentController:: |
protected | property | The renderer. | |
GroupContentController:: |
public | function | Provides the group content submission form. | |
GroupContentController:: |
public | function | The _title_callback for the entity.group_content.add_form route. | |
GroupContentController:: |
public | function | Provides the group content creation overview page. | 1 |
GroupContentController:: |
protected | function | Returns the 'add_bundle_message' string for the add page. | |
GroupContentController:: |
protected | function | Retrieves a list of available bundles for the add page. | 1 |
GroupContentController:: |
protected | function | Returns the route name of the form the add page should link to. | |
GroupContentController:: |
public | function | The _title_callback for the entity.group_content.collection route. | |
GroupContentController:: |
public | function | Provides the group content creation form. | |
GroupContentController:: |
public | function | The _title_callback for the entity.group_content.create_form route. | |
GroupContentController:: |
public | function | The _title_callback for the entity.group_content.edit_form route. | |
LoggerChannelTrait:: |
protected | property | The logger channel factory service. | |
LoggerChannelTrait:: |
protected | function | Gets the logger for a specific channel. | |
LoggerChannelTrait:: |
public | function | Injects the logger channel factory. | |
MessengerTrait:: |
protected | property | The messenger. | 27 |
MessengerTrait:: |
public | function | Gets the messenger. | 27 |
MessengerTrait:: |
public | function | Sets the messenger. | |
RedirectDestinationTrait:: |
protected | property | The redirect destination service. | 1 |
RedirectDestinationTrait:: |
protected | function | Prepares a 'destination' URL query parameter for use with \Drupal\Core\Url. | |
RedirectDestinationTrait:: |
protected | function | Returns the redirect destination service. | |
RedirectDestinationTrait:: |
public | function | Sets the redirect destination service. | |
StringTranslationTrait:: |
protected | property | The string translation service. | 4 |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 2 |
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. | |
SubgroupController:: |
protected | property | The group content plugin manager. | |
SubgroupController:: |
public static | function |
Instantiates a new instance of this class. Overrides GroupContentController:: |
|
SubgroupController:: |
public | function |
Constructs a new GroupContentController. Overrides GroupContentController:: |