Interface **Phalcon\\Forms\\ElementInterface**
==============================================
.. role:: raw-html(raw)
:format: html
:raw-html:`Source on GitHub`
Methods
-------
abstract public **setForm** (:doc:`Phalcon\\Forms\\Form ` $form)
...
abstract public **getForm** ()
...
abstract public **setName** (*mixed* $name)
...
abstract public **getName** ()
...
abstract public **setFilters** (*mixed* $filters)
...
abstract public **addFilter** (*mixed* $filter)
...
abstract public **getFilters** ()
...
abstract public **addValidators** (*array* $validators, [*mixed* $merge])
...
abstract public **addValidator** (:doc:`Phalcon\\Validation\\ValidatorInterface ` $validator)
...
abstract public **getValidators** ()
...
abstract public **prepareAttributes** ([*array* $attributes], [*mixed* $useChecked])
...
abstract public **setAttribute** (*mixed* $attribute, *mixed* $value)
...
abstract public **getAttribute** (*mixed* $attribute, [*mixed* $defaultValue])
...
abstract public **setAttributes** (*array* $attributes)
...
abstract public **getAttributes** ()
...
abstract public **setUserOption** (*mixed* $option, *mixed* $value)
...
abstract public **getUserOption** (*mixed* $option, [*mixed* $defaultValue])
...
abstract public **setUserOptions** (*array* $options)
...
abstract public **getUserOptions** ()
...
abstract public **setLabel** (*mixed* $label)
...
abstract public **getLabel** ()
...
abstract public **label** ()
...
abstract public **setDefault** (*mixed* $value)
...
abstract public **getDefault** ()
...
abstract public **getValue** ()
...
abstract public **getMessages** ()
...
abstract public **hasMessages** ()
...
abstract public **setMessages** (:doc:`Phalcon\\Validation\\Message\\Group ` $group)
...
abstract public **appendMessage** (:doc:`Phalcon\\Validation\\MessageInterface ` $message)
...
abstract public **clear** ()
...
abstract public **render** ([*mixed* $attributes])
...