从结构化数据创建 HTML 字符串

0.3.1 2022-05-23 23:44 UTC

This package is auto-updated.

Last update: 2024-09-27 01:00:21 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

简洁的界面,用于程序化创建和操作 HTML 字符串。适用于所需的输出依赖于各种条件或相对复杂,但又不至于需要模板的情况。

该项目仍处于早期开发阶段。

安装

通过 Composer

composer require webtheory/html

用法

使用 Html 静态类创建一次性元素

use WebTheory\Html\Html;
use WebTheory\Html\Attributes\ClassList;

$age = 24;

$attributes = [
    'id' => $age >= 21 ? 'real-id' : 'fake-id',
    'class' => new ClassList(['dummy-class', 'dummy-class-2']),
];

$content = 'This is a test';

echo Html::tag('h1', $content, $attributes);

或通过扩展 AbstractHtmlElement 类创建可重用元素


变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

测试

composer test

贡献

请参阅 CONTRIBUTINGCODE_OF_CONDUCT 了解详细信息。

安全

如果您发现任何安全问题,请通过电子邮件 spider.mane.web@gmail.com 而不是使用问题跟踪器。

鸣谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。