litphp/view-twig

lit 的 Twig 集成

v0.9.0 2019-06-29 13:41 UTC

This package is auto-updated.

Last update: 2024-08-29 04:03:47 UTC


README

Scrutinizer Code Quality Code Coverage Build Status

lit 的 Twig 集成

使用方法

在标准的 litphp/project

  • 添加依赖项并安装
composer require litphp/view-twig
  • 附加配置

在项目根目录中创建一个模板目录,例如 template。编写您的第一个模板文件 templates/index.twig

Hello {{name}}!

TwigView::configuration 合并到您的 configuration.php

$configuration += \Lit\View\Twig\TwigView::configuration(C::instance(\Twig\Loader\FilesystemLoader::class, [
    __DIR__ . '/templates',
]));
  • 在动作类中的集成

src/BaseAction.php 中,使用特质 TwigViewBuilderTrait

abstract class BaseAction extends BoltAbstractAction
{
    use \Lit\View\Twig\TwigViewBuilderTrait;

将您的 src/HomeAction.php 改为使用 twig 渲染页面

class HomeAction extends BaseAction
{
    protected function main(): ResponseInterface
    {
        return $this->twig('index.twig')->render(['name' => 'twig']);
    }

这就完成了!通过 php -S 127.0.0.1:3080 public/index.php 运行您的应用,并打开 http://127.0.0.1:3080/。您应该会看到来自 twig 模板 "Hello twig!" 的问候。