You are here

public function AjaxController::__construct in Private Message 8.2

Same name and namespace in other branches
  1. 8 src/Controller/AjaxController.php \Drupal\private_message\Controller\AjaxController::__construct()

Constructs a AjaxController object.

Parameters

\Drupal\Core\Render\RendererInterface $renderer: The renderer service.

\Symfony\Component\HttpFoundation\RequestStack $requestStack: The request stack.

\Drupal\Core\Entity\EntityTypeManagerInterface $entityTypeManager: The entity manager service.

\Drupal\Core\Config\ConfigFactoryInterface $configFactory: The configuration factory.

\Drupal\Core\Session\AccountProxyInterface $currentUser: The current user.

\Drupal\private_message\Service\PrivateMessageServiceInterface $privateMessageService: The private message service.

File

src/Controller/AjaxController.php, line 96

Class

AjaxController
Controller to handle Ajax requests.

Namespace

Drupal\private_message\Controller

Code

public function __construct(RendererInterface $renderer, RequestStack $requestStack, EntityTypeManagerInterface $entityTypeManager, ConfigFactoryInterface $configFactory, AccountProxyInterface $currentUser, PrivateMessageServiceInterface $privateMessageService) {
  $this->renderer = $renderer;
  $this->requestStack = $requestStack;
  $this->entityTypeManager = $entityTypeManager;
  $this->threadManager = $entityTypeManager
    ->getStorage('private_message_thread');
  $this->configFactory = $configFactory;
  $this->currentUser = $currentUser;
  $this->privateMessageService = $privateMessageService;
}