mezzio/mezzio-template

Template subcomponent for Mezzio

2.0.1 2019-12-31 15:47 UTC

This package is auto-updated.

Last update: 2020-06-15 20:24:17 UTC


README

Build Status Coverage Status

Template subcomponent for Mezzio.

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 Mezzio. However, it can be used standalone to provide a generic way to provide templating to your application. To do this, use:

$ composer require mezzio/mezzio-template

We currently support and provide the following routing integrations:

  • Plates: composer require mezzio/mezzio-platesrenderer
  • Twig: composer require mezzio/mezzio-twigrenderer
  • Laminas PhpRenderer: composer require mezzio/mezzio-laminasviewrenderer

Documentation

Mezzio provides template documentation.