webdevbr / html-builder
此包的最新版本(dev-master)没有可用的许可证信息。
一个简单的PHP 7 HTML构建器
dev-master
2015-12-23 19:58 UTC
Requires
- php: >=7
- symfony/options-resolver: ~3.0
Requires (Dev)
- phpunit/phpunit: ~5.0
- squizlabs/php_codesniffer: ~2.0
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。