Как я узнаю, когда вызываются крючки и в каком порядке?
Я хочу изменить заголовок HTTP и ищу подходящий крючок для использования. Я могу сказать общее время, когда вызываются некоторые крючки, но не точно, когда. Как мне точно узнать, когда вызываются крючки, и какой крючок я должен использовать, чтобы изменить свой заголовок?
Изменить: Мне удалось изменить свой HTTP-заголовок. Но что-то еще добавляется в мой заголовок, и это имеет прецедент над моей частью заголовка. Есть ли способ узнать, откуда это берется?
1 answers
Вы ищете событие, а не крючок, чтобы сделать это в 8.x
В частности, вы ищете событие ОТВЕТА, см. Пример \Drupal\Core\EventSubscriber\AnonymousUserResponseSubscriber
. Создайте такой класс, зарегистрируйте его в yourmodule.services.yml
, а затем делайте все, что хотите, с объектом $response.