Download the PHP package componenta/templater without Composer
On this page you can find all versions of the php package componenta/templater. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download componenta/templater
More information about componenta/templater
Files in componenta/templater
Package templater
Short Description Template rendering contracts and Plates adapter for Componenta
License MIT
Informations about the package templater
Componenta Templater
Template rendering contracts and a League Plates adapter for Componenta. The package provides a small renderer abstraction while keeping application bootstrapping in componenta/templater-app.
Installation
Main API
RendererInterface is the public rendering contract:
Renderer implements the contract with a required Engine instance. Engine extends League\Plates\Engine and adds a configurable template factory hook.
| Type | Responsibility |
|---|---|
RendererInterface |
Stable contract for rendering a template name with parameters. |
Renderer |
Thin adapter around Engine; exposes engine() when callers need direct Plates access. |
Engine |
Plates engine subclass with an optional template factory hook. |
Engine keeps the normal Plates constructor shape:
The third argument can be any callable with the shape callable(Engine $engine, string $name): League\Plates\Template\Template. You can also install it later:
Quick Start
Use RendererInterface in application services. Use Renderer::engine() only when a caller must add folders, register functions, or call Plates-specific APIs.
Boundary
This package does not register container services, does not resolve template paths, and does not define the global view() helper. Use componenta/templater-app for application integration.