derxen / simple-html-element
使用可选节点将HTML元素作为对象处理
dev-master
2016-05-04 15:19 UTC
Requires
- php: >=5.2.0
This package is not auto-updated.
Last update: 2024-09-22 08:23:31 UTC
README
使用可选节点将HTML元素作为对象处理
安装
Composer
您可以通过在composer.json中添加以下行来使用SimpleHtmlElement
{
"require": {
"derxen/simple-html-element": "~1.0"
}
}
并确保在PHP代码中加载该类或使用Composer自动加载器
文档
SimpleHtmlElement是为了使您的工作更轻松而制作的。以下是一个示例
创建HTML根节点。
$html = new derxen\SimpleHtmlElement();
我们定义一些表格标题。
$headers = ['publish date', 'title', 'author'];
我们获取一些表格数据。
$data = [];
$data[] = ['05-03-2016', 'A great book', 'Sam Wilson'];
$data[] = ['08-04-2016', 'Another great book', 'Jane Fisscher'];
$data[] = ['11-01-2016', 'The greatest book', 'Dan Morris'];
让我们创建一个新的表格。如果您将数组作为属性,SimpleHtmlElement将处理该属性作为属性
$table = $html->table(['method' => 'post']);
现在我们添加表格标题。
foreach($headers as $th) {
$table->th($th);
}
现在我们添加带有内容的表格行。如果您将字符串作为属性,SimpleHtmlElement将处理该属性作为内容
foreach($data as $cols) {
$tr = $table->tr();
foreach($cols as $td) {
$tr->td($td);
}
}
我们可以为表格设置一些额外的属性。
$table->setAttribute(['action' => '/handleform']);
我们的表格准备好了。现在我们渲染表格
echo $table->write();
或者,我们也可以这样做
echo $table;