Input
extends Element
in package
implements
Import
An <input>, <textarea> or <select> element.
Interfaces, Classes, Traits and Enums
- Import
- Iterface for importing request data.
Table of Contents
- $label : string
- Prepends a <label> when set.
- $tag : string
- Element type: "div", "span", etc.
- $attributes : array<string|int, mixed>
- Attributes for the html element.
- __call() : mixed
- Report that the $method doesn't exist.
- __callStatic() : mixed
- Report that the $method doesn't exist.
- __construct() : mixed
- Constructor.
- __get() : mixed
- Report that $property doesn't exist.
- __set() : mixed
- Report that $property doesn't exist and set the property to the given $value.
- __toString() : string
- The object is used as an string.
- addClass() : this|Element
- Adds the specified class(es) to the element.
- attr() : this|Element|mixed
- Get the value of an attribute or set one or more attributes.
- booleanAttribute() : bool
- Check if a boolean attribute such as 'checked' or 'selected' is enabled.
- getAttribute() : mixed
- Returns the value of the named attribute on the element.
- getValue() : mixed
- Get the current value.
- hasAttribute() : bool
- Returns a boolean value indicating whether the specified element has the specified attribute or not.
- hasClass() : bool
- Determine whether the element is assigned the given class.
- import() : mixed
- Import the new value based on the request and return the current value;.
- removeAttribute() : mixed
- Removes an attribute from the element.
- removeClass() : this|Element
- Remove a single class, multiple classes, or all classes from the element.
- render() : mixed
- Render the element(s).
- setAttribute() : mixed
- Adds a new attribute or changes the value of an existing attribute on the element.
- setValue() : mixed
- Set the (default) value.
- toggleClass() : this|Element
- Add or remove one or more classes from each element in the set of matched elements, depending on either the class’s presence or the value of the switch argument.
- renderElement() : mixed
Properties
$label
Prepends a <label> when set.
public
string
$label
$tag
Element type: "div", "span", etc.
public
string
$tag
= 'input'
$attributes
Attributes for the html element.
protected
array<string|int, mixed>
$attributes
= []
(Keys are lowercase).
Methods
__call()
Report that the $method doesn't exist.
public
__call(string $method, array<string|int, mixed> $arguments) : mixed
Parameters
- $method : string
- $arguments : array<string|int, mixed>
Return values
mixed —__callStatic()
Report that the $method doesn't exist.
public
static __callStatic(string $method, array<string|int, mixed> $arguments) : mixed
Parameters
- $method : string
- $arguments : array<string|int, mixed>
Return values
mixed —__construct()
Constructor.
public
__construct(mixed $options) : mixed
Parameters
- $options : mixed
-
Array containing properties and attribute values
Return values
mixed —__get()
Report that $property doesn't exist.
public
__get(string $property) : mixed
Parameters
- $property : string
Return values
mixed —__set()
Report that $property doesn't exist and set the property to the given $value.
public
__set(string $property, mixed $value) : mixed
Parameters
- $property : string
- $value : mixed
Return values
mixed —__toString()
The object is used as an string.
public
__toString() : string
Return values
string —addClass()
Adds the specified class(es) to the element.
public
addClass(string|array<string|int, mixed> $class) : this|Element
Parameters
- $class : string|array<string|int, mixed>
-
One or more space-separated classes to be added to the class attribute.
Return values
this|Element —attr()
Get the value of an attribute or set one or more attributes.
public
attr(string $attribute[, mixed $value = null ]) : this|Element|mixed
Parameters
- $attribute : string
- $value : mixed = null
-
optional
Return values
this|Element|mixed —booleanAttribute()
Check if a boolean attribute such as 'checked' or 'selected' is enabled.
public
booleanAttribute(string $name) : bool
Parameters
- $name : string
Return values
bool —getAttribute()
Returns the value of the named attribute on the element.
public
getAttribute(string $name) : mixed
If the named attribute does not exist it will return null.
Parameters
- $name : string
Return values
mixed —getValue()
Get the current value.
public
getValue() : mixed
Return values
mixed —hasAttribute()
Returns a boolean value indicating whether the specified element has the specified attribute or not.
public
hasAttribute(string $name) : bool
Parameters
- $name : string
Return values
bool —hasClass()
Determine whether the element is assigned the given class.
public
hasClass(string $class) : bool
Parameters
- $class : string
Return values
bool —import()
Import the new value based on the request and return the current value;.
public
import([mixed &$error = null ][, mixed $request = null ]) : mixed
Parameters
- $error : mixed = null
-
Contains the error code(s) in ALL_CAPS
- $request : mixed = null
-
Allow overwriting the default $_REQUEST
Return values
mixed —The (updated) value
removeAttribute()
Removes an attribute from the element.
public
removeAttribute(string $name) : mixed
Parameters
- $name : string
Return values
mixed —removeClass()
Remove a single class, multiple classes, or all classes from the element.
public
removeClass(string|array<string|int, mixed> $class) : this|Element
Parameters
- $class : string|array<string|int, mixed>
Return values
this|Element —render()
Render the element(s).
public
render() : mixed
Return values
mixed —setAttribute()
Adds a new attribute or changes the value of an existing attribute on the element.
public
setAttribute(string $name, mixed $value) : mixed
Parameters
- $name : string
-
The name of the attribute.
- $value : mixed
-
The desired new value of the attribute
Return values
mixed —setValue()
Set the (default) value.
public
setValue(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —toggleClass()
Add or remove one or more classes from each element in the set of matched elements, depending on either the class’s presence or the value of the switch argument.
public
toggleClass(string $class) : this|Element
Parameters
- $class : string
Return values
this|Element —renderElement()
protected
renderElement() : mixed