PHP Класс Pop\Form\Element

Автор: Nick Sagona, III ([email protected])
Наследование: extends Pop\Dom\Child
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$allowedTypes array Form element allowed types
$errorDisplay array Form element error display format
$errors array Form element errors
$label string Form element label
$labelAttributes array Form element label attributes
$marked string | array Form element marked value(s)
$name string Element name
$required boolean Form element required property
$type string Element type
$validators array Form element validators
$value string | array Form element value(s)

Открытые методы

Метод Описание
__construct ( string $type, string $name, string $value = null, string | array $marked = null, string $indent = null ) : Element Constructor
addValidator ( mixed $validator ) : Element Add a validator the form element object.
clearErrors ( ) : Element Clear errors.
getErrors ( ) : array Get form element object errors.
getLabel ( ) : string Get form element object label.
getLabelAttributes ( ) : array Get the attributes of the form element object label.
getMarked ( ) : mixed Get form element object marked values.
getName ( ) : string Get form element object name.
getType ( ) : string Get form element object type.
getValidators ( ) : array Get validators
getValue ( ) : mixed Get form element object value.
hasErrors ( ) : array Get if form element object has errors.
isCaptcha ( ) : boolean Get whether the form element object is a captcha element.
isCheckbox ( ) : boolean Get whether the form element object is a checkbox element.
isCsrf ( ) : boolean Get whether the form element object is a csrf element.
isMultiple ( ) : boolean Get whether the form element object can have multiple input values.
isRadio ( ) : boolean Get whether the form element object is a radio element.
isRequired ( ) : boolean Get whether the form element object is required.
isSelect ( ) : boolean Get whether the form element object is a select element.
isTextarea ( ) : boolean Get whether the form element object is a textarea element.
output ( ) : string Method to render the child and its child nodes.
render ( boolean $ret = false, integer $depth, string $indent = null, string $errorIndent = null ) : string Method to render the child and its child nodes.
setErrorDisplay ( string $container, array $attribs, boolean $pre = false ) : Element Set error display values
setErrorPost ( boolean $post = true ) : Element Set error post-display
setErrorPre ( boolean $pre = true ) : Element Set error pre-display
setLabel ( mixed $label ) : Element Set the label of the form element object.
setLabelAttributes ( array $attribs ) : Element Set the attributes of the label of the form element object.
setMarked ( mixed $marked ) : Element Set the marked value of the form element object.
setName ( string $name ) : Element Set the name of the form element object.
setRequired ( boolean $required ) : Element Set whether the form element object is required.
setValidators ( array $validators = [] ) : Element Set validators
setValue ( mixed $value ) : Element Set the value of the form element object.
validate ( ) : boolean Validate the form element object.

Описание методов

__construct() публичный Метод

Instantiate the form element object
public __construct ( string $type, string $name, string $value = null, string | array $marked = null, string $indent = null ) : Element
$type string
$name string
$value string
$marked string | array
$indent string
Результат Element

addValidator() публичный Метод

Add a validator the form element object.
public addValidator ( mixed $validator ) : Element
$validator mixed
Результат Element

clearErrors() публичный Метод

Clear errors.
public clearErrors ( ) : Element
Результат Element

getErrors() публичный Метод

Get form element object errors.
public getErrors ( ) : array
Результат array

getLabel() публичный Метод

Get form element object label.
public getLabel ( ) : string
Результат string

getLabelAttributes() публичный Метод

Get the attributes of the form element object label.
public getLabelAttributes ( ) : array
Результат array

getMarked() публичный Метод

Get form element object marked values.
public getMarked ( ) : mixed
Результат mixed

getName() публичный Метод

Get form element object name.
public getName ( ) : string
Результат string

getType() публичный Метод

Get form element object type.
public getType ( ) : string
Результат string

getValidators() публичный Метод

Get validators
public getValidators ( ) : array
Результат array

getValue() публичный Метод

Get form element object value.
public getValue ( ) : mixed
Результат mixed

hasErrors() публичный Метод

Get if form element object has errors.
public hasErrors ( ) : array
Результат array

isCaptcha() публичный Метод

Get whether the form element object is a captcha element.
public isCaptcha ( ) : boolean
Результат boolean

isCheckbox() публичный Метод

Get whether the form element object is a checkbox element.
public isCheckbox ( ) : boolean
Результат boolean

isCsrf() публичный Метод

Get whether the form element object is a csrf element.
public isCsrf ( ) : boolean
Результат boolean

isMultiple() публичный Метод

Get whether the form element object can have multiple input values.
public isMultiple ( ) : boolean
Результат boolean

isRadio() публичный Метод

Get whether the form element object is a radio element.
public isRadio ( ) : boolean
Результат boolean

isRequired() публичный Метод

Get whether the form element object is required.
public isRequired ( ) : boolean
Результат boolean

isSelect() публичный Метод

Get whether the form element object is a select element.
public isSelect ( ) : boolean
Результат boolean

isTextarea() публичный Метод

Get whether the form element object is a textarea element.
public isTextarea ( ) : boolean
Результат boolean

output() публичный Метод

Method to render the child and its child nodes.
public output ( ) : string
Результат string

render() публичный Метод

Method to render the child and its child nodes.
public render ( boolean $ret = false, integer $depth, string $indent = null, string $errorIndent = null ) : string
$ret boolean
$depth integer
$indent string
$errorIndent string
Результат string

setErrorDisplay() публичный Метод

Set error display values
public setErrorDisplay ( string $container, array $attribs, boolean $pre = false ) : Element
$container string
$attribs array
$pre boolean
Результат Element

setErrorPost() публичный Метод

Set error post-display
public setErrorPost ( boolean $post = true ) : Element
$post boolean
Результат Element

setErrorPre() публичный Метод

Set error pre-display
public setErrorPre ( boolean $pre = true ) : Element
$pre boolean
Результат Element

setLabel() публичный Метод

Set the label of the form element object.
public setLabel ( mixed $label ) : Element
$label mixed
Результат Element

setLabelAttributes() публичный Метод

Set the attributes of the label of the form element object.
public setLabelAttributes ( array $attribs ) : Element
$attribs array
Результат Element

setMarked() публичный Метод

Set the marked value of the form element object.
public setMarked ( mixed $marked ) : Element
$marked mixed
Результат Element

setName() публичный Метод

Set the name of the form element object.
public setName ( string $name ) : Element
$name string
Результат Element

setRequired() публичный Метод

Set whether the form element object is required.
public setRequired ( boolean $required ) : Element
$required boolean
Результат Element

setValidators() публичный Метод

Set validators
public setValidators ( array $validators = [] ) : Element
$validators array
Результат Element

setValue() публичный Метод

Set the value of the form element object.
public setValue ( mixed $value ) : Element
$value mixed
Результат Element

validate() публичный Метод

Validate the form element object.
public validate ( ) : boolean
Результат boolean

Описание свойств

$allowedTypes защищенное свойство

Form element allowed types
protected array $allowedTypes
Результат array

$errorDisplay защищенное свойство

Form element error display format
protected array $errorDisplay
Результат array

$errors защищенное свойство

Form element errors
protected array $errors
Результат array

$label защищенное свойство

Form element label
protected string $label
Результат string

$labelAttributes защищенное свойство

Form element label attributes
protected array $labelAttributes
Результат array

$marked защищенное свойство

Form element marked value(s)
protected string|array $marked
Результат string | array

$name защищенное свойство

Element name
protected string $name
Результат string

$required защищенное свойство

Form element required property
protected bool $required
Результат boolean

$type защищенное свойство

Element type
protected string $type
Результат string

$validators защищенное свойство

Form element validators
protected array $validators
Результат array

$value защищенное свойство

Form element value(s)
protected string|array $value
Результат string | array