webdevbr/html-builder

此包的最新版本(dev-master)没有可用的许可证信息。

一个简单的PHP 7 HTML构建器

dev-master 2015-12-23 19:58 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:47:37 UTC


README

该组件是为WebDevBr 在Facebook上的页面上提供的课程开发的,不应在生产环境中使用。

仍在开发中!

安装

要安装,请使用composer

{
	"require": {
		"webdevbr/html-builder": "dev-master"
	}
}

或者使用命令

composer require webdevbr/html-builder:dev-master

使用方法

生成HTML

<?php

use WebDevBr\Html\Html;
echo Html::link('Meu Site', 'http://www.webdevbr.com.br');

可以将一个方法作为内容传递给另一个方法,例如

<?php

use WebDevBr\Html\Html;

$img = Html::img('photo.jpg');
echo Html::link($img, 'http://www.webdevbr.com.br');

甚至可以将HTML属性传递给它们

<?php

use WebDevBr\Html\{Html, Attributes};

$img = Html::img('photo.jpg');
$link = Html::link($img, 'http://www.webdevbr.com.br');
$link->attributes((new Attributes)->set('class', 'btn btn-primary'));

echo $link;

在标签中设置HTML属性的另一种方法是使用数组

use WebDevBr\Html\Html;

$img = Html::img('photo.jpg');
echo Html::div([
		'content'=>'Conteúdo da div',
		'attributes'=>[
			'class'=>'alert alert-info'
		]
	]);

我将准备一个问题列表,以便您可以继续此项目的开发并改进此文档(例如,显示一些使用Form类的示例),您可以根据tests目录中的测试进行指导。

如何贡献?

只需fork此项目并发送pull-requests。