Aller au contenu principal
Version: 0.5.0

Route

Permet de créer une route.

Exemple d'utilisation

Dans cet exemple, on créer la route /plugin, totalement indépendante des post-types.

app/Controllers/MyController.php
#[Route('/plugin', name: 'plugin.index', methods: ["GET"])]
public function index(Request $request)
{
    return $this->render('index.html.twig', [
        'title' => 'Elementum Plugin',
        'content' => 'Hello from Elementum Plugin',
    ]);
}

Les routes définis génère automatiquement un filtre permettant de d'être alterer plus tard si besoin. Le filtre porte le nom de : elementum.router|{name}

Dans mon exemple, le filtre se nommera donc : elementum.router|plugin.index et prendra en paramètre la chaine de caractère /plugin. :::

Arguments

path

string Chemin de la route.

name

string Nom de la route.

methods

array Méthodes HTTP autorisées. (optionnel) | ["GET"]