Normes PSR · Question 5 sur 12

Quelle méthode une classe doit-elle implémenter pour satisfaire la MiddlewareInterface de PSR-15 ?

1 réponse est correcte. Facile

Afficher la solution

Solution

  • B process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface

Explication

La MiddlewareInterface exige exactement une méthode : process(), qui reçoit la requête et le handler suivant et renvoie une réponse. handle() appartient à la seconde interface PSR-15, la RequestHandlerInterface, c'est-à-dire l'objet auquel le middleware transmet la requête. La variante avec __invoke() recevant requête et réponse provient des anciens middlewares dits double-pass, que PSR-15 n'a délibérément pas repris. dispatch(), en revanche, est la méthode de l'event dispatcher PSR-14 et n'a rien à voir avec les middlewares.

Certifications & examens

Quel examen pour la suite ?

Tu peux déjà t’entraîner pour 19 examens, 21 sont soumis au vote. Découvre toutes les certifications avec les infos officielles, vote ou propose ton examen.

Voir toutes les certifications