rayful / html
A HTML php echo class, including output option, radio, checkbox, select, ul, span, label, a, and so on. Can be extended to any HTML elements.
2.0-beta2
2017-10-23 08:50 UTC
Requires
- rayful/object-tool: ^1.0
This package is not auto-updated.
Last update: 2024-09-14 18:58:28 UTC
README
这是一个为后台使用而直接将HTML元素输出封装好的类。
安装
composer require rayful/html
命名规则
为了让代码在HTML文件里看起来更舒服,因此关于输出HTML的类,如:select、option、a等全部使用小写。
文件分布及类用途区别
- Element目录:只生成某些元素,不设定任何参数。
- Generator目录:可以通过构造函数传入参数,直接构造出特定的元素。(为了方便,Generator中构造出的元素,name和id都会同时设定并且相同)
- View目录:与样式有关,将在Generator的基础上再加上样式。
基本用法
在模板文件中:
<select name="status" class="form-control"> <?php new \rayful\HTML\Generator\Options([''=>'全部','-1'=>'取消','0'=>'未完成','1'=>'成功'], $_REQUEST['status'])?> </select>
将输出:
<select name="status" class="form-control"> <option value="">全部</option> <option value="-1">取消</option> <option value="0">未完成</option> <option value="1">成功</option> </select>
同时option可以自动选中。
高级用法
请参见test/example.php的用法。
效果请见:
- test/bootstrap3.php
- test/bootstrap4.php
Editor.php的使用:
- test/bootstrap3-editor.php
- test/bootstrap4-editor.php