Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
Base class for multi-option form elements
bool $_registerInArrayValidator = 'true'
Flag: autoregister inArray validator?
string $_separator = '<br />'
Separator to use between options; defaults to '<br />'.
array $_translated = 'array'
Which values are translated already?
array $options = 'array'
Array of options for multi-item
_getMultiOptions(
)
:
array
Retrieve options array
_translateOption(
string $option, string $value
)
:
bool
Translate an option
_translateValue(
string $value
)
:
string
Translate a multi option value
addMultiOption(
string $option, string $value
)
:
Zend_Form_Element_Multi
Add an option
addMultiOptions(
array $options
)
:
Zend_Form_Element_Multi
Add many options at once
clearMultiOptions(
)
:
Zend_Form_Element_Multi
Clear all options
getMultiOption(
string $option
)
:
mixed
Retrieve single multi option
getMultiOptions(
)
:
array
Retrieve options
getSeparator(
)
:
mixed
Retrieve separator
isValid(
string $value, mixed $context
=
null
)
:
bool
Is the value provided valid?
Autoregisters InArray validator if necessary.
registerInArrayValidator(
)
:
bool
Get status of auto-register inArray validator flag
removeMultiOption(
string $option
)
:
bool
Remove a single multi option
setMultiOptions(
array $options
)
:
Zend_Form_Element_Multi
Set all options at once (overwrites)
setRegisterInArrayValidator(
bool $flag
)
:
Zend_Form_Element_Multi
Set flag indicating whether or not to auto-register inArray validator
setSeparator(
mixed $separator
)
:
self
Set separator