Lors de l'enregistrement d'un auditeur (une méthode d'une certaine classe), vous devez spécifier l'événement.
L'abonné spécifie le traitement des événements via la méthode statique getSubscribeEvents(), qui peut être comprise comme un enregistrement par lots. La valeur de retour de getSubscribeEvents() est un tableau et la clé est le nom de l'événement. Le tableau imbriqué correspondant répertorie les méthodes qui doivent être déclenchées pour cet événement et sa priorité (celle avec la valeur la plus grande est déclenchée en premier, -1024). ~1024)
class ExampleSubscriber implements EventSubscriberInterface
{
static public function getSubscribedEvents()
{
return array(
'kernel.response' => array( // <-- 事件
array('onKernelResponseFirst', 5), // <-- 第一个回调,优先级5
array('onKernelResponseSecond', 0) // <-- 第二个回调,优先级0
)
);
}
public function onKernelResponseFirst(FilterResponseEvent $event)
{
// ...
}
public function onKernelResponseSecond(FilterResponseEvent $event)
{
// ...
}
}
Lors de l'enregistrement d'un auditeur (une méthode d'une certaine classe), vous devez spécifier l'événement.
L'abonné spécifie le traitement des événements via la méthode statique getSubscribeEvents(), qui peut être comprise comme un enregistrement par lots. La valeur de retour de getSubscribeEvents() est un tableau et la clé est le nom de l'événement. Le tableau imbriqué correspondant répertorie les méthodes qui doivent être déclenchées pour cet événement et sa priorité (celle avec la valeur la plus grande est déclenchée en premier, -1024). ~1024)