valerian / html
面向对象的构建 HTML 文档的工具。
v0.0.3
2016-12-21 12:43 UTC
Requires
- php: >=5.6.0
Requires (Dev)
- phpunit/phpunit: >=4.8.0
This package is not auto-updated.
Last update: 2024-09-14 19:58:34 UTC
README
面向对象的构建 HTML 文档的工具。
要求
需要 PHP 5.6.0 或更高版本。
安装
安装 valerian/html 的最佳方式是使用 Composer
$ composer require valerian/html
入门
Html
$element = (new Valerian\Html\Html()) ->attribute('class', 'foo') ->attribute('id', 'bar') ->addChild(...) echo (string) $element;
输出
<html class="foo" id="bar"></html>
Body
$element = (new Valerian\Html\Body()) ->attribute('class', 'foo') ->attribute('id', 'bar') ->addChild(...) echo (string) $element;
输出
<body class="foo" id="bar"></body>
Div
$element = (new Valerian\Html\Div()) ->attribute('class', 'foo') ->attribute('id', 'bar') ->addChild(...) echo (string) $element;
输出
<div class="foo" id="bar"></div>
Span
$element = (new Valerian\Html\Span()) ->attribute('class', 'foo') ->attribute('id', 'bar') ->addChild(...) echo (string) $element;
输出
<span class="foo" id="bar"></span>
Paragraph
$element = (new Valerian\Html\Paragraph()) ->attribute('class', 'foo') ->attribute('id', 'bar') ->addChild(...) echo (string) $element;
输出
<p class="foo" id="bar"></p>
Image
$element = (new Valerian\Html\Img('image url')) ->alt('alt text') ->width(100) ->height(200) ->attribute('class', 'foo') ->attribute('id', 'bar') echo (string) $element;
输出
<img src="image url" alt="alt text" width="100" height="200" class="foo" id="bar">
Input
$input = (new Valerian\Html\Input('text', 'foo')) ->value('bar') ->attribute('class', 'foo') ->attribute('id', 'bar') echo (string) $input;
输出
<input type="text" name="foo" value="bar" class="foo" id="bar">
Select
$select = (new Valerian\Html\Select('foo')) ->addOption( (new \Valerian\Html\SelectOption(1, 'Option 1')) ->disabled('disabed') ) ->addOption( (new \Valerian\Html\SelectOption(2, 'Option 2')) ) ->attribute('class', 'foo') ->attribute('id', 'bar') echo (string) $select;
输出
<select name="foo" value="bar" class="foo" id="bar"> <option value="1" disabled="disabed">Option 1</option> <option value="2">Option 2</option> </select>
Form
$input = (new Valerian\Html\Form('#')) ->method('GET') ->attribute('class', 'foo') ->attribute('id', 'bar') ->addChild($input) ->addChild($select) echo (string) $input;
输出
<form action="#" method="GET" class="foo" id="bar"> <input type="text" name="foo" value="bar" class="foo" id="bar"> <select name="foo" value="bar" class="foo" id="bar"> <option value="1" disabled="disabed">Option 1</option> <option value="2">Option 2</option> </select> </form>