Skip to content

weierophinney/zend-expressive-template

 
 

zend-expressive-template

Build Status

Template subcomponent for [Expressive](https://github.com/zendframework/zend-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; the TemplateRendererInterface 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.

About

Template subcomponent for Expressive

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%