Server-side rendering with Twig templates for Waaseyaa

Maintainers

Package info

github.com/waaseyaa/ssr

pkg:composer/waaseyaa/ssr

Statistics

Installs: 178

Dependents: 2

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.0-alpha.7 2026-03-15 16:00 UTC

This package is auto-updated.

Last update: 2026-03-15 16:01:17 UTC


README

Layer 6 — Interfaces

Server-side rendering layer for Waaseyaa applications.

Renders entity and page content as HTML using Twig templates. SsrPageHandler handles path alias resolution, editorial visibility checks, language negotiation, and cache headers. RenderController resolves template candidates (entity-specific, path-based, or fallback). ThemeServiceProvider manages the Twig environment with a theme chain loader. EntityRenderer produces field bags consumed by entity templates.

Twig functions: asset(), env(), config() (when wired), csrf_token() (when User middleware present).

Key classes: SsrPageHandler, RenderController, ThemeServiceProvider, EntityRenderer, WaaseyaaExtension.