SaferRestRoute

La classe SaferRestRoute représente une route REST dans le plugin SAFER. Elle gère l'enregistrement et la gestion des routes REST dans WordPress.

Propriétés

private string|null $path

Le chemin de la route REST.

private string|null $method

La méthode HTTP de la route REST.

private mixed $callback

La fonction de rappel pour la route REST.

private mixed $permission_callback

La fonction de rappel pour les permissions de la route REST.

Méthodes

__construct(string $path = null, string $method = null, callable $callback = null, callable $permission_callback = null)

public function __construct(string $path = null, string $method = null, callable $callback = null, callable $permission_callback = null)

Description

Construit un nouvel objet SaferRestRoute.

Paramètres

  • string|null $path : Le chemin de la route REST.
  • string|null $method : La méthode HTTP de la route REST.
  • callable|null $callback : La fonction de rappel pour la route REST.
  • callable|null $permission_callback : La fonction de rappel pour les permissions de la route REST.

wordpressRegister(string $namespace)

public function wordpressRegister(string $namespace)

Description

Enregistre la route REST dans WordPress.

Paramètres

  • string $namespace : Le namespace pour la route REST.

Exceptions

  • Exception : Si le chemin, la méthode, la fonction de rappel, ou la fonction de rappel pour les permissions ne sont pas définis.

handle(WP_REST_Request $request)

public function handle(WP_REST_Request $request)

Description

Gère la demande de route REST.

Paramètres

  • WP_REST_Request $request : L'objet de demande REST.

Retour

  • mixed : La réponse de la fonction de rappel.

setPath(string $path)

public function setPath(string $path)

Description

Définit le chemin de la route REST.

Paramètres

  • string $path : Le chemin de la route REST.

setMethod(string $method)

public function setMethod(string $method)

Description

Définit la méthode HTTP de la route REST.

Paramètres

  • string $method : La méthode HTTP de la route REST.

setCallback(callable $callback)

public function setCallback(callable $callback)

Description

Définit la fonction de rappel pour la route REST.

Paramètres

  • callable $callback : La fonction de rappel pour la route REST.

setPermissionCallback(callable $permission_callback)

public function setPermissionCallback(callable $permission_callback)

Description

Définit la fonction de rappel pour les permissions de la route REST.

Paramètres

  • callable $permission_callback : La fonction de rappel pour les permissions de la route REST.