schranz-templating/mezzio-latte-integration

A integration of template renderer into mezzio via latte template engine.

0.1.0 2022-11-07 23:03 UTC

This package is auto-updated.

Last update: 2024-02-29 04:19:19 UTC


README

Integrate the templating Latte Adapter into the Mezzio Framework.

Part of the Schranz Templating Project.

Installation

Install this package via Composer:

composer require schranz-templating/mezzio-latte-integration

Register the ConfigProvider class in your config/config.php if not already automatically added by the framework:

// ...

$aggregator = new ConfigAggregator([
    // ...
    \Schranz\Templating\Integration\Mezzio\Latte\ConfigProvider::class,
]);

Configuration

The following configuration is available:

// src/App/src/ConfigProvider.php

class ConfigProvider
{
    public function __invoke(): array
    {
        return [
            // ...
            'latte' => [
                'path' => 'src/App/templates',
                'cache_dir' => 'data/cache/latte',
                'extensions' => [
                    \App\Latte\MyExtension::class,
                    // or
                    'my_extension',
                ],
            ],
        ];
    }
}