grottopress/form-field
Composer 安装命令:
composer require grottopress/form-field
包简介
Render HTML form fields
README 文档
README
Render HTML form field.
Usage
Install via composer:
composer require grottopress/form-field`
Instantiate and use thus:
<?php declare (strict_types = 1); use GrottoPress\Form\Field; // Text field $text = new Field([ 'id' => 'field-id', 'name' => 'field-name', 'type' => 'text', 'value' => 'My awesome text field', 'label' => 'My text field', ]); // Render text field echo $text->render(); // Radio buttons $radio = new Field([ 'id' => 'field-id', 'name' => 'field-name', 'type' => 'radio', 'value' => 'my-choice', 'choices' => [ 'one' => 'One', 'my-choice' => 'My Choice', 'two' => 'Two', ], ]); // Render radio field echo $radio->render(); // Dropdown $dropdown = new Field([ 'id' => 'field-id', 'name' => 'field-name', 'type' => 'select', 'value' => 'my-choice', 'choices' => [ 'one' => 'One', 'my-choice' => 'My Choice', 'two' => 'Two', ], ]); // Render dropdown field echo $dropdown->render(); // Multi-select dropdown $mdrop = new Field([ 'id' => 'field-id', 'name' => 'field-name[]', 'type' => 'radio', 'value' => 'my-choice', 'choices' => [ 'one' => 'One', 'my-choice' => 'My Choice', 'two' => 'Two', ], 'meta' => [ 'multiple' => 'multiple', ], ]); // Render multi-select dropdown echo $mdrop->render();
Development
Run tests with composer run test.
Contributing
- Fork it
- Switch to the
masterbranch:git checkout master - Create your feature branch:
git checkout -b my-new-feature - Make your changes, updating changelog and documentation as appropriate.
- Commit your changes:
git commit - Push to the branch:
git push origin my-new-feature - Submit a new Pull Request against the
GrottoPress:masterbranch.
统计信息
- 总下载量: 1.45k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-08-13