*/ class MetaHook extends BaseHook { /** @var EventDispatcherInterface */ protected $eventDispatcher; /** * @param EventDispatcherInterface $eventDispatcher */ public function __construct(EventDispatcherInterface $eventDispatcher) { $this->eventDispatcher = $eventDispatcher; } /** * @param HookRenderEvent $hookRender */ public function onMainHeadBottom(HookRenderEvent $hookRender) { $event = new CanonicalUrlEvent(); $this->eventDispatcher->dispatch( CanonicalUrlEvents::GENERATE_CANONICAL, $event ); if ($event->getUrl()) { $hookRender->add(''); } } }