kyleblanker / html-builder
简单的HTML构建器。
v1.0.0
2017-01-13 18:27 UTC
Requires (Dev)
- phpunit/phpunit: 5.7.*
This package is not auto-updated.
Last update: 2024-09-28 20:35:38 UTC
README
轻量级HTML构建器
示例
创建基本元素
$builder = new \KyleBlanker\HtmlBuilder\Builder(); $element = $builder->element('p','Hello world'); echo $element->render();
带有属性的创建基本元素
$builder = new \KyleBlanker\HtmlBuilder\Builder(); $element = $builder->element('p','Hello World')->attribute('style','color: #ff0000');
嵌套元素
$builder = new \KyleBlanker\HtmlBuilder\Builder(); $element = $builder->element('div')->nest(function($builder){ $builder->element('p','This element is nested'); });
添加子元素
$builder = new \KyleBlanker\HtmlBuilder\Builder(); $parent = $builder->element('div'); $childElement = $builder->element('p'); $parent->child($childElement);
创建HTML文档
$builder = new \KyleBlanker\HtmlBuilder\Builder(); $document = $builder->createDocument(); $document->getHead()->nest(function($builder){ $builder->element('title','Page Title'); }); $document->getBody()->nest(function($builder){ $builder->element('div')->attribute('style','background: #ff0000'); }); echo $document->build();