akawalko/template-renderer-interface

用于渲染字符串和PSR-7响应对象模板的类的接口。

v1.0.0 2024-01-04 18:47 UTC

This package is auto-updated.

Last update: 2024-09-04 20:24:32 UTC


README

用于渲染字符串和PSR-7响应对象模板的类的接口。

安装

您可以使用 Composer 下载此库

要求 php: >=7.2

composer require akawalko/template-renderer-interface

方法

__get(string $name);

获取模板变量。返回混合值。

__set(string $name, $value): void;

设置模板变量。

__isset(string $name): bool;

确定一个变量是否声明且不同于null。

__unset(string $name): void;

取消设置一个给定变量

getVar(string $name);

获取模板变量。返回混合值。

setVar(string $name, $value): self;

设置模板变量。

getVars(): array;

获取模板变量。

setVars($data = []): self;

从关联数组或对象设置模板变量。

renderToString(string $templatePath, $data = []): string;

使用给定数据渲染模板到字符串。

renderToResponse(ResponseInterface $response, string $templatePath, $data = []): ResponseInterface;

使用给定数据渲染模板到符合PSR规范响应类。

render(...$arguments);

根据传入的参数,执行 renderToString() 或 renderToResponse() 的快捷方法。返回 ResponseInterface 或 string。