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"]