derxen/simple-html-element

使用可选节点将HTML元素作为对象处理

安装: 25

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 1

开放问题: 0

类型:php-class

dev-master 2016-05-04 15:19 UTC

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;