jhse-labs/mezzio-twig-viewhelper

当运行mezzio应用程序时,此插件将laminas视图助手与twig环境连接

1.1.0 2024-04-22 20:44 UTC

This package is not auto-updated.

Last update: 2024-09-23 22:52:13 UTC


README

在mezzio应用程序中,此模块通过mezzio-twigrenderer将经典的laminas视图助手桥接到twig环境。您现在可以从 twig 模板中无缝使用所有 laminas 视图助手(例如,用于渲染 laminas-form 组件)。

此插件受到 kokspflanze/zfc-twig 的启发,该插件实现了为 laminas-mvc 提供此功能的模块。

安装

使用 composer 安装库

composer require jhse-labs/mezzio-twig-viewhelper

在 config.php 中启用模块

<?php

$aggregator = new ConfigAggregator([
    \JhseLabs\MezzioTwigViewHelper\ConfigProvider::class,
    ...

通过注册一个代理工厂,自动将 laminas 视图助手支持添加到您的 Twig\Environment 实例中。

用法

现在,您可以在您的 twig 模板中调用所有的 laminas 视图助手

<head>
    {{ headTitle('Login Page') }}
</head>
<body>
    {{ form(loginForm) }}
</body>

从版本 1.1.0 开始,可以以命名参数的方式调用 laminas 视图助手

{{ form(form=loginForm, method='POST') }}