Provides HTMX support via laminas-view to webware applications: AJAX request detection middleware, HTMX response headers and triggers, and a body-aware laminas-view renderer.
composer require webware/webware-htmxRegister the ConfigProvider in your Mezzio application config aggregator:
Webware\Htmx\ConfigProvider::class,DetectAjaxRequestMiddleware— detects HTMX requests and filters the incoming server request.DisableBodyMiddleware— disables the body layer for HTMX requests.Webware\Htmx\Response\Header— HTMX response header helpers (HX-Trigger,HX-Redirect, …).Webware\Htmx\View\LaminasRenderer— a laminas-view renderer with body/layout layering, registered as the defaultTemplateRendererInterface.- A default
body::defaulttemplate (app-overridable).
The default body template ships at body::default. Applications override it by registering their own templates.map['body::default'] path before the package ConfigProvider in the config aggregator.