public function AjaxController::__construct in Private Message 8.2
Same name and namespace in other branches
- 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\ControllerCode
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;
}