Download the PHP package eftec/formone without Composer
On this page you can find all versions of the php package eftec/formone. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download eftec/formone
More information about eftec/formone
Files in eftec/formone
Package formone
Short Description Creates HTML web Form on PHP
License LGPL-2.1-or-later
Homepage https://github.com/EFTEC/formone
Informations about the package formone
FormOne
Creates HTML web Form on PHP
Instead of write this code
Use instead this one
- FormOne
- render()
- start()
- end()
- idForm($idForm)
- prefix($prefix)
- name($name)
- id($id)
- disabled($disabled=true)
- type($type)
- addClass($classes)
- value($value)
- itemValue($value)
- label($label)
- addItem($idOrArray,$text=null,$extra=null)
- addItems($items)
- addExtra($type,$value=null)
- addAttr($type,$value=null)
- onClick($js)
- onChange($js)
- addJScript($type,$js)
- bind($bind)
- inner($htmlInner)
- readonly($readonly=true)
- required($required=true)
- Example
- version
- License.
render()
It's the end of the chain. It generates the end result (html)
start()
Start a form (
)idForm($idForm)
It sets the identifier of the current form.
prefix($prefix)
It marks the prefix used by the name fields. Example "frm_"
name($name)
Sets the name of the current chain.
Note: if id() is not set at the end of the chain then, it also sets the id
id($id)
it sets the id of the current chain.
Note: if name() is not set at the end of the chain then, it also sets the name
disabled($disabled=true)
It sets the attribute disable of the chain
type($type)
type | Description |
---|---|
select | |
text | |
hidden | |
password | |
number | |
checkbox | |
radio | |
textarea | |
label | |
submit | |
button |
addClass($classes)
It adds a class to the current element. You could add many classes using different calls. Examples:
classType($type,$classes)
It adds a class to all elements of a type
value($value)
It sets the current value, for example the default value of a textbox
itemValue($value)
It sets the value of the element. It's different to value because it's used when the value is "checked"
label($label)
It sets the label of the element.
It is used for label,checkbox,radiobuttons and buttons (inner html)
addItem($idOrArray,$text=null,$extra=null)
It adds a simple item to a list. It is commonly used by type="select"
addItems($items)
it adds multiple items to a list.
addExtra($type,$value=null)
addAttr($type,$value=null)
onClick($js)
onChange($js)
addJScript($type,$js)
bind($bind)
inner($htmlInner)
readonly($readonly=true)
required($required=true)
Example
it renders
version
- 1.8 2020-01-13 Some small updates
- 1.7 2018-20-29 A small optimization. Now if the class is empty then it doesn't render class=''
- 1.6 2018-20-28 Added "hidden" type.
- 1.5 2018-20-27 Some cleanup and classType()
- 1.4 2018-20-27 start(),end(),prefix(),idform() and "password" type.
- 1.2 2018-10-22 Some cleanup.
- 1.1 2018-10-22 new features
- 1.0 2018-10-21 first version
License.
Copyright Jorge Castro Castillo Eftec 2018
This program is supplied as dual license, LGPLV2 or commercial.