Moony
PHP Framework

Usage

Routy pro jednotlivé metody jsou pomocí atributu Moony\bootstrap\core\attributes\Route a volitelně lze použít prefix v rámci třídy Moony\bootstrap\core\attributes\RoutePrefix

Každá routa je defaultně zpracovávána jako GET, v případě potřeby zpracovat POST, je třeba to uvést v druhém (popř. v třetím parametru, pokud je potřeba zadat také název routy), viz. příklady níže. V případě potřeby lze zadat název routy jako druhý parametr v atributu

Název právě používané routy lze získat globální funkcí currentRouteName() a může být null, pokud aplikace neprošla HTTP Requestem.

use Moony\bootstrap\core\attributes\Route;
use Moony\bootstrap\core\enums\RequestTypeEnum;

// GET routa
#[Route('/index')];

// GET routa s názvem 'MyIndexRoute'
#[Route('/index', 'MyIndexRoute')];

// POST routa
#[Route('/index', RequestTypeEnum::POST)];

// POST routa s názvem 'MyIndexRoute'
#[Route('/index', 'MyIndexRoute', RequestTypeEnum::POST)];