Alpha ZealPHP is early-stage and under active development. APIs may change between minor versions until v1.0. Feedback and bug reports welcome on GitHub.
API Index — Namespaces, Packages, Reports, Indices

Middleware

Table of Contents

Namespaces

Pipeline

Classes

BasicAuthMiddleware
HTTP Basic Auth Middleware
BlockPhpExtMiddleware
Block .php Extension Middleware
BodyRewriteMiddleware
Body Rewrite Middleware (mod_substitute equivalent)
BodySizeLimitMiddleware
Body Size Limit Middleware — nginx client_max_body_size / Apache LimitRequestBody / PHP post_max_size parity.
CacheControlMiddleware
Cache-Control Middleware
CharsetMiddleware
Charset Middleware
CompressionMiddleware
Compression Middleware (gzip / deflate)
ConcurrencyLimitMiddleware
Concurrency-Limit Middleware
ContentEncodingMiddleware
Content-Encoding Middleware — Apache mod_mime AddEncoding parity.
ContentLanguageMiddleware
Content-Language Middleware — Apache mod_mime AddLanguage parity.
CorsMiddleware
CORS Middleware
CsrfMiddleware
CSRF Protection Middleware.
ETagMiddleware
ETag / Conditional-Request Middleware
ExpiresMiddleware
Expires Middleware (Apache mod_expires equivalent)
HeaderMiddleware
Header Middleware
HealthCheckMiddleware
Health Check Middleware — short-circuits on configured paths and returns App::stats() as JSON. Designed for load-balancer probes, Kubernetes liveness/readiness, and monitoring agents.
HostRouterMiddleware
Host-Router Middleware (nginx server_name virtual-host equivalent)
IniIsolationMiddleware
Snapshot / restore selected php.ini values around each request.
IpAccessMiddleware
IP Access Middleware
LocationHeaderMiddleware
Rewrites the port in an outbound Location header to a configured value.
MergeSlashesMiddleware
Merge Slashes Middleware — Apache MergeSlashes On / nginx merge_slashes.
MimeTypeMiddleware
MIME Type Middleware
RangeMiddleware
HTTP Range Request Middleware (RFC 7233)
RateLimitMiddleware
Rate-Limit Middleware (sliding window, per-IP, shared across workers)
RedirectMiddleware
Redirect Middleware — declarative URL redirects, Apache mod_alias parity.
RefererMiddleware
Referer Middleware — nginx valid_referers / $invalid_referer parity.
RequestHeaderMiddleware
Request Header Middleware — Apache mod_headers RequestHeader parity.
RequestIdMiddleware
Request-ID middleware — assign every request a correlation id and echo it on the response, so a single request can be traced across logs, services, and the client. The kind of edge concern you'd add at Traefik/nginx, expressed as an in-process middleware that your handlers can also read.
ReturnMiddleware
Return Middleware — nginx return directive parity.
ScopedMiddleware
Scoped Middleware — apply another middleware only to matching request paths.
SessionStartMiddleware
SetEnvIfMiddleware
SetEnvIf Middleware — Apache mod_setenvif parity.
On this page