waughj / html-attribute-list
一个用于方便生成HTML的HTML属性列表。
v1.2.0
2019-06-03 18:53 UTC
Requires
- php: >=7.2
- waughj/html-attribute: >=1.1.0
Requires (Dev)
README
一个用于方便生成HTML的HTML属性列表。
只需创建一个以属性名称为键、属性值为值的哈希表实例
$attribute_list = new HTMLAttributeList
([
'class' => 'footer',
'id' => 'main-footer'
]);
& 使用它作为字符串或调用 getAttributesText() 将自动为您生成属性HTML代码,以空格开头。
使用示例
<footer>?= $attribute_list; ?</footer>
& 它将给出以下结果
<footer class="footer" id="main-footer"></footer>
可选的第二个参数允许您为对象提供一个属性键白名单,以便轻松限制可以包含的属性
$attribute_list = new HTMLAttributeList
(
[
'class' => 'footer',
'id' => 'main-footer',
'talk' => 'blah',
'name' => 'jack'
],
[
'class',
'id'
]
);
这将忽略属性 'talk' 和 'name',生成与上一个示例相同的HTML输出。
因此,对于任何生成特定HTML标签的代码,您可以轻松地为该标签创建一个有效属性白名单,以应用于用户提供的属性列表。
变更日志
1.2.0
- 添加更改属性值的方法。
1.1.0
- 添加获取属性键和值的哈希表的方法。
1.0.0
- 初始稳定版本。