Funkcje anonimowe w Slim Framework
Założenie: Zdefiniujemy prosty routing w Slim Framework używając funkcji anonimowej (closure) do obsługi żądania.
Krok po kroku:
- Instalacja Slim Framework: Załóżmy, że masz już zainstalowany Composer. Utwórz nowy projekt i zainstaluj Slim Framework:
- Utworzenie prostego routingu z funkcją anonimową: Utwórz plik
index.php
i dodaj następujący kod: - Uruchomienie aplikacji: Uruchom skrypt
php index.php
. Następnie przejdź do adresuhttp://localhost/hello/Jan
w przeglądarce. Powinieneś zobaczyć “Hello, Jan!”.
composer require slim/slim
Ten kod instaluje Slim Framework za pomocą Composera.
get('/hello/{name}', function ($request, $response, $args) {
return $response->getBody()->write("Hello, " . $args['name'] . "!");
});
$app->run();
?>
Ten kod tworzy instancję Slim App i definiuje routing dla ścieżki /hello/{name}
. Funkcja anonimowa przyjmuje żądanie, odpowiedź i argumenty (w tym przypadku imię z URL). Wyświetla ona powitanie z użyciem przekazanego imienia.
Ten przykład pokazuje, jak prosto można używać funkcji anonimowych (closures) w Slim Framework do definiowania routingu. Zachęcamy do dalszego eksperymentowania i zgłębiania możliwości Slim Framework!