HTTP server, request pipeline, and response handling for Switon Framework.
composer require switon/httpRequirements: PHP 8.3+, ext-dom
use Switon\Http\Controller;
use Switon\Routing\Attribute\GetMapping;
use Switon\Routing\Attribute\RequestMapping;
#[RequestMapping('/api/user')]
class UserController extends Controller
{
#[GetMapping('{id}')]
public function showAction(int $id): array
{
return ['user' => ['id' => $id]];
}
}Docs: https://docs.switon.dev/latest/http
MIT.