Podcast #128: We chat with Kent C Dodds about why he loves React and discuss what life was like in the dark days before Git. Listen now.

Questions tagged [event-subscriber]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0
votes
1answer
38 views

Event subscriber to invalidate a cache

I am invalidating a cache tag in KernelEvents::REQUEST event: public static function getSubscribedEvents() { $events[KernelEvents::REQUEST][] = ['onRequest', 100]; return $events; } public ...
3
votes
1answer
129 views

How can trusted host patterns be set dynamically?

I'm working on a site which uses the Groups module that will allow users to create groups on the site. The site will then allow for users to point custom domain names at the site, with the content for ...
0
votes
1answer
23 views

Forward authenticated user to user.page on /login uri

If an authenticated user navigates to /login on a Drupal 8 site, she gets the "access denied" error. I want the site to redirect that user to /user (route user.page) instead. Unfortunately my ...
0
votes
0answers
65 views

How can I trigger the EntityTypeEvents::UPDATE event?

I tried to trigger event on each entity update. This is my src/EventSubscriber/MySub.php use Drupal\Core\Entity\EntityTypeEvents; use Symfony\Component\EventDispatcher\...
0
votes
1answer
37 views

Alter existing route's output formats?

I want to alter the entity.node.canonical route so that when it is accessed using ?_format=json it will return the rendered node in JSON. So far I have created a RouteSubscriber that alters the route ...
0
votes
0answers
37 views

How do I redirect a user basing on its roles?

I'm having an issue with writing a redirect based on whether or not the current user's role matches the one listed or not I've been trying to find solutions related to getting the current path for ...
-1
votes
1answer
67 views

Error with Event Subscriber using getRouteName()

I have a problem with event subscriber. Here is the error: The website encountered an unexpected error. Please try again later. Error: Call to a member function getRouteName() on null in Drupal\...
0
votes
0answers
102 views

Return an Ajax Response from EventSubscriber?

I am trying to return an ajax response when a user logs in while the page is loading post-login. /#1 approach was attaching an ajax callback to the user login form submit with form_alter. However ...
0
votes
1answer
292 views

How to alter response headers from module hook

I am puzzled how to alter the response headers from specific hook (hook_file_download)? /** * Implements hook_file_download(). */ function example_file_download($uri) { $scheme = FileSystem::...
1
vote
2answers
173 views

View all subscribed events?

I have a feature where if a user navigates to a specific url (www.mysite.com/special-content) they are redirected to the login page, where we've appended a destination to the request (www.mysite.com/...
1
vote
1answer
45 views

setContainer Error When Registering an EventSubscriber Service

I am trying to create a basic event subscriber, but when I add the services.yml file and attempt to rebuild the cache with drush cr, I get this error. In Drupal.php line 130: \Drupal::$...
0
votes
1answer
87 views

Would replacing hooks with events be a good practice?

Do you think it would be a good practice to replace hooks with events? I mean dispatching an event inside a hook to subscribe afterwards. For example if you have 20 hooks in your module, is it ...
0
votes
3answers
94 views

How can you remove another modules events?

So, I have an event subscriber for Drupal commerce that listens for "commerce_order.place.post_transition" and will send a bespoke order email (due to not being able to change some of the things like ...
0
votes
0answers
66 views

Why are KernelEvents not triggered on cached pages? [duplicate]

Why Kernal events not triggering on cached pages.I have tried using priorities.. $events[KernelEvents::REQUEST][] = ['onRequest', 27]; Services.yml file tags: - { name: 'event_subscriber', ...
5
votes
2answers
552 views

Can't find cookie for validation in EventSubscriber

There's this module Splash Redirect in which src/EventSubscriber/SplashRedirectEventSubscriber.php is supposed to check if the cookie $config_cookie exists or not, if it already exists then the user ...
1
vote
1answer
73 views

How to change a field value in a product variation when someone edited the order manually?

I had implemented a "Event Subscriber" controller to change the stock value in the product variation. Stock is a field in product variation. Depending upon the quantity in order items I am ...
0
votes
1answer
63 views

Plugins before event subscribers

Not sure if there's a way out of this problem but... I have a custom log module which listens for events that could come from multiple sources. All it does is listen for an event, and if it occurs ...
0
votes
0answers
243 views

Subscribe to content type creation event

I'm using Drupal 8 (8.6.2). My main objective is to read fields of newly created content type (or changed, it doesn't matter) and create few helper data structures. To achieve this, I'm trying to ...
1
vote
1answer
156 views

Handling access denied result

In Drupal 8, what is the correct way of returning access denied to a user (outside of access requirement on a controller)? I'd say it is to throw an AccessDeniedHttpException most of the time, but I ...
0
votes
0answers
89 views

How to modify drupalSettings JavaScript in an Event?

I have a UserLogin event subscriber. I want this subscriber to output a variable from marketing tracking purposes to Javascript, however, I don't see how I could accomplish this, as the Event ...
0
votes
0answers
201 views

Throwing an AccessDeniedHttpException() in an event causes a “max nesting level” error

I am debugging an event subscriber that checks if a user has access based on certain conditions. If they don't have access, then I am doing: throw new AccessDeniedHttpException(); However, this was ...
0
votes
1answer
132 views

Class not found for a new module/service I am building. I am not sure how to debug

I am building a new service, an event subscriber in a custom module. My class which extends EventSubscriberInterface is not being found. [error] Class Drupal\fivewire_commerce\EventSubscriber\...
2
votes
3answers
164 views

How are hooks implemented?

Are hooks a thing in their own right, or are they actually implemented as events under the hood?
2
votes
1answer
55 views

Hook or event before a page gets cached

Is there a hook or event I can tie into before a page gets cached. I need a hook/event that I can call so that I can run some logic on the page that is about to be cached to tell Drupal if I want a ...
0
votes
2answers
171 views

Which events are invoked when an order is removed or cancelled?

I have already an event subscriber class with commerce_order.place.post_transition defined. I need to remove nodes when an order is deleted or canceled. What event could I use in that case?
0
votes
1answer
323 views

Dispatch an Event when the a user logs

I was looking into the new Events system for Drupal 8 and there's something I haven't been able to figure out. I need to dispatch an event when a user logs something to the watchdog table using the ...
0
votes
1answer
28 views

How to load a file during the load of drupal 8 bootstrap (hook_init)

I want to make something that in Drupal 7 can easily be done with hook_init, but this hook doesn't exists in Drupal 8. I want to load an .env file and at the same time load the dotenv file from ...
3
votes
1answer
2k views

EventSubscriber endless redirect

I have Drupal 8.5.1 and I am trying to force a redirect for anonymous users to the CAS login page. First I thought that the issue was related with the firing of the checkAuthStatus function below, ...
2
votes
1answer
676 views

Run KernelEvents::REQUEST event before hook_node_access?

I'm doing some central static variable setup for the request and was hoping to use KernelEvents::REQUEST to run first and set the variables. However, I've found that while the documentation states: ...
0
votes
1answer
450 views

Drupal 8: Class not found from module Controller, but works fine from module EventSubscriber

I created a custom D8 module in: <root>/modules/custom/mymodule In that custom module are src/Controller/MyController.php and src/EventSubscriber/MySubscriber.php. I wrote some custom code ...
1
vote
0answers
687 views

How to understand and fix a Reflection does not exist error?

I am trying to get my head around using EventSubscriber for adding HTTP Headers. In D7 I would have simply used drupal_add_http_header('Content-Type', 'application/javascript'); But I see that this ...
1
vote
1answer
322 views

Using Event Subscriber change the product custom field value after first checkout of that product

Using 'Event Subscriber', I'm able to get $order and $items from the order after completing the checkout. How can I get the product id from the $itemsand modify the product custom field value? ...
5
votes
1answer
772 views

Why is it better to use event subscribers rather than hooks

In drupal 8, we now have the ability to use event subscribers. What's the reason for this? Is it to work with the new cache API better? Recently I had a task of needing to extract data from a node ...
1
vote
0answers
99 views

How can an event subscriber have access to the entity type?

I'm using entity_print for PDF generation on two node types. I'd like each to have its own orientation configuration (or just have one override the default). There is an event in entity_print where ...
1
vote
0answers
194 views

How to fire an Event on node publish on Drupal 8

I am trying to figure out how to fire an event when a node type gets published so I can set up a listener to listen to that event. Can someone explain what is the best practice and how to fire an ...
5
votes
1answer
1k views

Custom 500 Error page: Is there a way to theme a fatal error?

In /core/includes/errors.inc, when there is a fatal error it outputs a response with the message "The website encountered an unexpected error. Please try again later." and a back-trace, if error_level ...
2
votes
1answer
440 views

Create an EventSubscriber for a specific module

I'm attempting to make something occur at a specific event in the GatherContent module found here https://www.drupal.org/project/gathercontent Based on the information here http://help.gathercontent....
0
votes
1answer
809 views

Must implement interface > Drupal\Core\Entity\EntityTypeManagerInterface, none given in __construct() function

I am trying to write a custom eventsubscriber for commerce 2.x for an event after a successful checkout. Everything works and now I want to create a __construct function to initialize an object, but ...
1
vote
2answers
797 views

How to discover events for event dispatcher

I want to write an implementation of EventSubscriberInterface for an event in commerce, there is a handy example, but How do I find out what events are available (as a whole for my site) and/or How ...
0
votes
1answer
433 views

How to use a terminate kernel event to log page access statistics?

In Drupal 7 hook_exit is implemented in the Statistics module to gather statistics for page accesses. This change record suggest the equivalent in Drupal 8 is to listen for kernel.terminate events. ...
1
vote
1answer
678 views

EventSubscriber called on specific node type or path

I'm trying to set an event that will launch function that loads some data from outside server and print it to javascript div element. I tried many ways but I can't figure out how to make this event be ...
0
votes
2answers
516 views

When an anonymous user hits '/user/login' route, how can I trigger an event?

I want to trigger an event when an anonymous user comes to /user/login. I made an event subscriber, but it only fires one time: namespace Drupal\mymodule\EventSubscriber; use Symfony\Component\...
2
votes
2answers
1k views

How to issue 404 from a KernelEvents::REQUEST event

I'm trying to issue a 404 from a KernelEvents::REQUEST event, but it's resulting in the following error: Fatal error: Maximum function nesting level of '256' reached, aborting! in /var/www/vendor/...
2
votes
1answer
1k views

How do I redirect in a class sub-classing the EventSubscriber class?

I want to redirect to a specific URL in an EventSubscriber class instead of showing the Page not found page. I followed Symfony2 redirect for event listener? but the redirect goes to the home. This ...
2
votes
1answer
557 views

Event subscription for EntityTypeEvents

So I'm trying to get an event subscriber working for EntityTypeEvents and I can't figure out why it's not firing. This is a general outline of the code: namespace Drupal\subscriber_class_module; ...
1
vote
0answers
312 views

How to implement redirect in kernel.request event properly?

I can reach site by multiple aliases. Business logic requires to do some redirects in case of accessing be an alias. E.g: alias1.dev -> site.dev/landing-page. I've implemented EventSubscriber for ...
2
votes
1answer
64 views

How to suppress default HtmlException?

I need to turn off 404 & related Exceptions. Need to handle it in custom way. I've implemented an EventSubscriber with listener for kernel.exception event. But $event->setException() cannot ...
5
votes
2answers
831 views

Event Response not firing anonymous user

I have a module in drupal8 which only job is on an event response is to redirect a URL. It works fine for everyone except anonymous users. How do I give the module privileges to fire on every user no ...
12
votes
3answers
7k views

Redirect Anonymous user to login page

I want if user not logged in and visit any page of my website except my REST VIEWS routers I redirect him/her to login page in drupal 8, I found this solutions for drupal 7 but didn't find any ...
7
votes
3answers
5k views

Does Drupal 8 entities have any events I can listen to?

I know we can use hook_entity_update() hook to do something when an entity is updated. But is there an event to listen for node updates/deletes, or other entities such for that matter?