litphp/view-plates

lit 的 Plates 集成

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

This package is auto-updated.

Last update: 2024-08-29 05:00:33 UTC


README

lit 的 Plates 集成

使用方法

在标准 litphp/project 项目中

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

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

Hello <?=$this->e($name)?>!

PlatesView::configuration 合并到您的 configuration.php 文件中。

$configuration += \Lit\View\Plates\PlatesView::configuration([
    __DIR__ . '/templates',
]);
  • 在操作类中的集成

src/BaseAction.php 中,使用 trait PlatesViewBuilderTrait

abstract class BaseAction extends BoltAbstractAction
{
    use \Lit\View\Plates\PlatesViewBuilderTrait;

修改您的 src/HomeAction.php 以使用 plates 渲染页面

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

就这样!通过 php -S 127.0.0.1:3080 public/index.php 运行您的应用程序,并打开 http://127.0.0.1:3080/。您应该会看到来自 plates 模板的问候语 Hello <plates>!(请注意,<> 应该正确转义)