zend-expressive-template
Template subcomponent for Expressive.
This package provides the following classes, interfaces, and traits:
-
TemplateRendererInterface
, a generic interface for providing template rendering capabilities. -
TemplatePath
, a value object describing a (optionally) namespaced path in which templates reside; theTemplateRendererInterface
returns these. -
ArrayParametersTrait
provides helper methods you can mix in to implementations for normalizing template parameters to an array. -
DefaultParamsTrait
provides helper methods you can mix in to implementations for aggregating default parameters as well as merging global, template-specific, and provided parameters when rendering.
Installation
Typically, you will install this when installing Expressive. However, it can be used standalone to provide a generic way to provide templating to your application. To do this, use:
$ composer require zendframework/zend-expressive-template
We currently support and provide the following routing integrations:
-
Plates:
composer require zendframework/zend-expressive-platesrenderer
-
Twig:
composer require zendframework/zend-expressive-twigrenderer
-
ZF2 PhpRenderer:
composer require zendframework/zend-expressive-zendviewrenderer
Documentation
Expressive provides template documentation.