hipnaba / indigo-html
HTML 抽象层。
1.0.0
2018-02-04 11:58 UTC
Requires
- hipnaba/indigo-view: ^1.0
- zendframework/zend-escaper: ^2.5
- zendframework/zend-json: ^3.0
- zendframework/zend-stdlib: ^3.1
Requires (Dev)
- hipnaba/indigo-test: dev-master
- phpunit/phpunit: ^6.0
- phpunit/phpunit-dom-assertions: *
- zendframework/zend-modulemanager: ^2.7
- zendframework/zend-servicemanager: ^3.2
This package is auto-updated.
Last update: 2024-09-09 01:39:54 UTC
README
Indigo HTML 旨在简化 HTML 元素操作。它不与 DOMElement 一起工作,而是提供自己的 API。它还提供了与 Zend View 的集成,形式为视图助手。
安装
composer require hipnaba/indigo-html dev-master
用法
<?php // Creating elements $link = new \Indigo\Html\Element\Element('a', [ 'class' => 'link', ]); // Settings attributes $link->setAttribute('href', '#'); // Working with css classes $link->addClass('link-default'); // Setting content $link->setContent('This is a link!'); // Nesting elements $item = new \Indigo\Html\Element\Element('li'); $item->append($link); $list = new \Indigo\Html\Element\Element('ul', [ 'id' => 'menu', ]); $list->append($item); // Rendering elements using the helper echo $this->htmlElement($list);
上述示例将渲染成如下内容
<ul id="menu"> <li> <a class="link link-default" href="#">This is a link!</a> </li> </ul>