Routy a controllery
Priraďte GET a POST routy akciám controllerov. Pomenované číselné a textové parametre prepájajú URL s kódom.
Príručka routovania ↗GluônFW · MIKROFRAMEWORK
Minimalistický PHP framework pre malé weby. Routovanie, controllery a šablóny bez externých závislostí v jadre.
PHP 8.1+ · Licencia 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
Priraďte GET a POST routy akciám controllerov. Pomenované číselné a textové parametre prepájajú URL s kódom.
Príručka routovania ↗Vracajte HTML šablóny, JSON alebo presmerovania. Skladajte PHP šablóny do rozložení a ošetrujte výstup pomocou e().
Súčasťou je správa relácií, CSRF pomocné funkcie a hlavičky odpovedí. Do POST akcií pridajte overenie tokenu.
Príručka CSRF ↗RÝCHLY ŠTART
composer create-project 4asuite/nano-php myprojectSpustite uvedený príkaz a otvorte priečinok nového projektu.
cd myprojectNasmerujte webový server na public/ a otvorte uvítaciu stránku.
Upravte App/Config/routes.php a pridajte controller a šablónu.
App/
├── Config/routes.php
├── Controllers/
├── Core/
├── Models/
├── views/
│ ├── layouts/
│ └── partials/
└── bootstrap.php
public/
├── index.php
└── .htaccess
composer.jsonSKÔR NEŽ ZAČNETE
| PHP | 8.1 alebo novšie |
|---|---|
| Webový server | Apache s mod_rewrite alebo obdobné nastavenie vstupného controlleru |
| Inštalácia | Composer |
| Závislosti jadra | Bez externých balíkov |
ZADARMO A S OTVORENÝM KÓDOM
Licencia MIT. Zdrojový kód a dokumentáciu nájdete na GitHube.
Prečítať licenciu ↗