Routy a controllery
Přiřaďte GET a POST routy akcím controllerů. Pojmenované číselné a textové parametry propojují URL s kódem.
Příručka routování ↗GluônFW · MIKROFRAMEWORK
Minimalistický PHP framework pro malé weby. Routování, controllery a šablony bez externích závislostí v jádře.
PHP 8.1+ · Licence MIT · Od 4ASuite
return [
'GET' => [
'/' => [HomeController::class, 'index'],
'/users/(:num:id)' => [
UserController::class, 'show'
],
],
];public function index(): Response
{
return $this->view('home', [
'title' => 'Your next project',
]);
}JASNÝ ZÁKLAD
Přiřaďte GET a POST routy akcím controllerů. Pojmenované číselné a textové parametry propojují URL s kódem.
Příručka routování ↗Vracejte HTML šablony, JSON nebo přesměrování. Skládejte PHP šablony do rozvržení a ošetřujte výstup pomocí e().
Součástí je správa relací, CSRF pomocné funkce a hlavičky odpovědí. Do POST akcí přidejte ověření tokenu.
Příručka CSRF ↗RYCHLÝ START
composer create-project 4asuite/nano-php myprojectSpusťte uvedený příkaz a otevřete složku nového projektu.
cd myprojectNasměrujte webový server na public/ a otevřete uvítací stránku.
Upravte App/Config/routes.php a přidejte controller a šablonu.
App/
├── Config/routes.php
├── Controllers/
├── Core/
├── Models/
├── views/
│ ├── layouts/
│ └── partials/
└── bootstrap.php
public/
├── index.php
└── .htaccess
composer.jsonNEŽ ZAČNETE
| PHP | 8.1 nebo novější |
|---|---|
| Webový server | Apache s mod_rewrite nebo obdobné nastavení vstupního controlleru |
| Instalace | Composer |
| Závislosti jádra | Bez externích balíčků |
ZDARMA A S OTEVŘENÝM KÓDEM
Licence MIT. Zdrojový kód a dokumentaci najdete na GitHubu.
Přečíst licenci ↗