ContentTypesUpdatedSubscriber.php in Allow a content type only once (Only One) 8
File
modules/onlyone_admin_toolbar/src/EventSubscriber/ContentTypesUpdatedSubscriber.php
View source
<?php
namespace Drupal\onlyone_admin_toolbar\EventSubscriber;
use Drupal\Core\Routing\RouteBuilderInterface;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Drupal\onlyone\Event\OnlyOneEvents;
class ContentTypesUpdatedSubscriber implements EventSubscriberInterface {
protected $routeBuilder;
public function __construct(RouteBuilderInterface $route_builder) {
$this->routeBuilder = $route_builder;
}
public static function getSubscribedEvents() {
$events = [];
$events[OnlyOneEvents::CONTENT_TYPES_UPDATED][] = [
'rebuildMenu',
0,
];
return $events;
}
public function rebuildMenu() {
$this->routeBuilder
->rebuild();
}
}