akawalko / template-renderer-interface
用于渲染字符串和PSR-7响应对象模板的类的接口。
v1.0.0
2024-01-04 18:47 UTC
Requires
- php: ^7.2 || ^8.0
- psr/http-message: ^2.0
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。