Download the PHP package hgh/yii-advance-input without Composer
On this page you can find all versions of the php package hgh/yii-advance-input. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hgh/yii-advance-input
More information about hgh/yii-advance-input
Files in hgh/yii-advance-input
Package yii-advance-input
Short Description Using this library, You can add widgets which have, on/off button, label, description, icon and unit.
License MIT
Homepage https://github.com/H-Gh/yii-advance-input
Informations about the package yii-advance-input
Yii advance input
Using this library, You can add widgets which have, on/off button, label, description, icon and unit.
Usage
Widgets
There are 4 widget. There are common and specific options that widgets can use them that we will see them in future.
- Text
- Checkbox
- Dropdown
- Textarea
Text
This widget will provide a HTML
input
tag with type
of text
.
usage
Checkbox
This widget will provide a HTML
input
tag with type
of checkbox
.
Dropdown
This widget will provide a HTML
select
tag.
This widget needs another required option which is called items
. The items
array is a map for select
datalist
. In another word, key
of array
elements will be value
of option
tag and value
of array
elements will be option
tag value
. See bellow:
will produce:
Textarea
This widget will provide a HTML
textarea
tag.
General options list
Main common options that all widgets can use is listed below.
- name
- icon
- unit
- checkbox
- label
- description
- wrapperOptions
- inputOptions
- checkboxOptions
- model and form
- rtl
Dropdown options
- items
Options
name
The main name of input which will place into name
attribute of input.
PHP
Preview
icon
optional
The icon class which will appear in a box right before input. This is a class
attribute which will add to a i
element.
PHP
Preview
unit
Every input will accept specific values. Using this option, a unit box will append to input.
PHP
Preview
checkbox
Using this option, you provide an option which allows users to not filling input. If checkbox is not checked, an disabled
attribute will add to input
.
Notice
unit
options will not work on this type of widget.
PHP
Preview
label
A label for input.
PHP
Preview
description
If you want to describe what the field is for, you can use this option. Using this option, an div
will add after label.
PHP
Preview
wrapperOptions
A map of attributes and their values for wrapper.
PHP
Preview
inputOptions
A map of attributes and their values for input.
PHP
Preview
checkboxOptions
A map of attributes and their values for checkbox input.
Notice
Checkbox use bootstrap toggle. All options of Bootstrap Toggle is supported. Visit Bootstrap Toggle.
PHP
Preview
model and form
These widgets can also receive Yii2
models
. By passing your model
into this option, elements will generate using form
option that you provided. form
option must be an instance of ActiveForm
of Yii2
. For more information visit: ActiveForm
Notice
By using model
option, label
will generate automatically. It use attributeLabel
of property
of model
. If there is no label, label box will not generate. Also to prevent of label generation even if attributeLabel
in model exists, set label
option to false
.
PHP
Preview
rtl
This widgets, also support rtl
pages. To use these as a rtl
widget
, just set rtl
option true
;
PHP
Preview
items
The items
array is a map for select
datalist
. In another word, key
of array
elements will be value
of option
tag and value
of array
elements will be option
tag value
Notice
Checkbox use bootstrap toggle. All options of Bootstrap Toggle is supported. Visit Bootstrap Toggle.