Methods
Make a deep clone of a fieldset
__clone() : void
Inherited
inherited_from |
\Zend\Form\Fieldset::__clone() |
__construct()
__construct(null | int | string $name, array $options)
Inherited
inherited_from |
\Zend\Form\Fieldset::__construct() |
Parameters
$name
nullintstring
Optional name for the element
$options
array
Optional options for the element
Exceptions
Add an element or fieldset
add(array | \Traversable | \Zend\Form\ElementInterface $elementOrFieldset, array $flags) : \Zend\Form\Fieldset | \Zend\Form\FieldsetInterface
Inherited
$flags could contain metadata such as the alias under which to register
the element or fieldset, order in which to prioritize it, etc.
inherited_from |
\Zend\Form\Fieldset::add() |
Parameters
$flags
array
Exceptions
Returns
Get allow add
allowAdd() : bool
Checks if the object can be set in this fieldset
allowObjectBinding(object $object) : bool
Parameters
$object
object
Returns
bool
allowRemove()
allowRemove() : bool
Checks if this fieldset can bind data
allowValueBinding() : bool
Get The class or interface of objects that can be bound to this fieldset.
allowedObjectBindingClass() : string
Inherited
inherited_from |
\Zend\Form\Fieldset::allowedObjectBindingClass() |
Returns
string
Bind values to the object
bindValues(array $values) : array | mixed | void
Parameters
$values
array
Returns
array
mixed
void
Countable: return count of attached elements/fieldsets
count() : int
Inherited
inherited_from |
\Zend\Form\Fieldset::count() |
Returns
int
createNewObjects()
createNewObjects() : bool
Retrieve a named element or fieldset
get(string $elementOrFieldset) : \Zend\Form\ElementInterface
Inherited
inherited_from |
\Zend\Form\Fieldset::get() |
Parameters
$elementOrFieldset
string
Returns
Retrieve a single element attribute
getAttribute($key) : mixed | null
Inherited
inherited_from |
\Zend\Form\Element::getAttribute() |
inherited_from |
\Zend\Form\Fieldset::getAttribute() |
Parameters
$key
Returns
mixed
null
Retrieve all attributes at once
getAttributes() : array | \Traversable
Inherited
inherited_from |
\Zend\Form\Element::getAttributes() |
inherited_from |
\Zend\Form\Fieldset::getAttributes() |
Returns
array
\Traversable
Get the initial count of target element
getCount() : int
Retrieve all attached elements
getElements() : array | \Traversable
Inherited
Storage is an implementation detail of the concrete class.
inherited_from |
\Zend\Form\Fieldset::getElements() |
Returns
array
\Traversable
Retrieve all attached fieldsets
getFieldsets() : array | \Traversable
Inherited
Storage is an implementation detail of the concrete class.
inherited_from |
\Zend\Form\Fieldset::getFieldsets() |
Returns
array
\Traversable
Get the hydrator used when binding an object to the fieldset
getHydrator() : \Zend\Stdlib\Hydrator\HydratorInterface
Inherited
If no hydrator is present and object implements HydratorAwareInterface,
hydrator will be retrieved from the object.
Will lazy-load Hydrator\ArraySerializable if none is present.
inherited_from |
\Zend\Form\Fieldset::getHydrator() |
Returns
IteratorAggregate: return internal iterator
getIterator() : \Zend\Stdlib\PriorityList
Inherited
inherited_from |
\Zend\Form\Fieldset::getIterator() |
Returns
Retrieve the label used for this element
getLabel() : null | string
Inherited
inherited_from |
\Zend\Form\Element::getLabel() |
inherited_from |
\Zend\Form\Fieldset::getLabel() |
Returns
null
string
Get the attributes to use with the label
getLabelAttributes() : array
Inherited
inherited_from |
\Zend\Form\Element::getLabelAttributes() |
inherited_from |
\Zend\Form\Fieldset::getLabelAttributes() |
Returns
array
Retrieve a single label option
getLabelOption($key) : mixed | null
Inherited
inherited_from |
\Zend\Form\Element::getLabelOption() |
inherited_from |
\Zend\Form\Fieldset::getLabelOption() |
Parameters
$key
Returns
mixed
null
Get label specific options
getLabelOptions() : array
Inherited
inherited_from |
\Zend\Form\Element::getLabelOptions() |
inherited_from |
\Zend\Form\Fieldset::getLabelOptions() |
Returns
array
Get validation error messages, if any
getMessages(null | string $elementName) : array | \Traversable
Inherited
Returns a hash of element names/messages for all elements failing
validation, or, if $elementName is provided, messages for that element
only.
inherited_from |
\Zend\Form\Fieldset::getMessages() |
Parameters
$elementName
nullstring
Exceptions
Returns
array
\Traversable
Get value for name
getName() : string | int
Inherited
inherited_from |
\Zend\Form\Element::getName() |
inherited_from |
\Zend\Form\Fieldset::getName() |
Returns
string
int
Get the object used by the hydrator
getObject() : mixed
Inherited
inherited_from |
\Zend\Form\Fieldset::getObject() |
Returns
mixed
Return the specified option
getOption(string $option) : NULL | mixed
Inherited
inherited_from |
\Zend\Form\Element::getOption() |
inherited_from |
\Zend\Form\Fieldset::getOption() |
Parameters
$option
string
Returns
NULL
mixed
Get defined options
getOptions() : array
Inherited
inherited_from |
\Zend\Form\Element::getOptions() |
inherited_from |
\Zend\Form\Fieldset::getOptions() |
Returns
array
Get the template placeholder
getTemplatePlaceholder() : string
Retrieve the element value
getValue() : mixed
Inherited
inherited_from |
\Zend\Form\Element::getValue() |
inherited_from |
\Zend\Form\Fieldset::getValue() |
Returns
mixed
Does the fieldset have an element/fieldset by the given name?
has(string $elementOrFieldset) : bool
Inherited
inherited_from |
\Zend\Form\Fieldset::has() |
Parameters
$elementOrFieldset
string
Returns
bool
Does the element has a specific attribute ?
hasAttribute(string $key) : bool
Inherited
inherited_from |
\Zend\Form\Element::hasAttribute() |
inherited_from |
\Zend\Form\Fieldset::hasAttribute() |
Parameters
$key
string
Returns
bool
Does the element has a specific label option ?
hasLabelOption(string $key) : bool
Inherited
inherited_from |
\Zend\Form\Element::hasLabelOption() |
inherited_from |
\Zend\Form\Fieldset::hasLabelOption() |
Parameters
$key
string
Returns
bool
This function is automatically called when creating element with factory.
init() : void
Inherited
It
allows to perform various operations (add elements...)
inherited_from |
\Zend\Form\Element::init() |
inherited_from |
\Zend\Form\Fieldset::init() |
Populate values
populateValues(array | \Traversable $data) : void
Parameters
$data
array\Traversable
Exceptions
Prepare the collection by adding a dummy template element if the user want one
prepareElement(\Zend\Form\FormInterface $form) : mixed | void
Here, we append the name of the fieldsets to every elements in order to avoid
name clashes if the same fieldset is used multiple times
Parameters
Returns
mixed
void
Remove a named element or fieldset
remove(string $elementOrFieldset) : \Zend\Form\FieldsetInterface
Inherited
inherited_from |
\Zend\Form\Fieldset::remove() |
Parameters
$elementOrFieldset
string
Returns
Remove a single attribute
removeAttribute(string $key) : \Zend\Form\ElementInterface
Inherited
inherited_from |
\Zend\Form\Element::removeAttribute() |
inherited_from |
\Zend\Form\Fieldset::removeAttribute() |
Parameters
$key
string
Returns
Remove many attributes at once
removeAttributes(array $keys) : \Zend\Form\ElementInterface
Inherited
inherited_from |
\Zend\Form\Element::removeAttributes() |
inherited_from |
\Zend\Form\Fieldset::removeAttributes() |
Parameters
$keys
array
Returns
Remove a single label option
removeLabelOption(string $key) : \Zend\Form\ElementInterface
Inherited
inherited_from |
\Zend\Form\Element::removeLabelOption() |
inherited_from |
\Zend\Form\Fieldset::removeLabelOption() |
Parameters
$key
string
Returns
Remove many attributes at once
removeLabelOptions(array $keys) : \Zend\Form\ElementInterface
Inherited
inherited_from |
\Zend\Form\Element::removeLabelOptions() |
inherited_from |
\Zend\Form\Fieldset::removeLabelOptions() |
Parameters
$keys
array
Returns
Set the class or interface of objects that can be bound to this fieldset.
setAllowedObjectBindingClass(string $allowObjectBindingClass)
Inherited
inherited_from |
\Zend\Form\Fieldset::setAllowedObjectBindingClass() |
Parameters
$allowObjectBindingClass
string
Set a single element attribute
setAttribute(string $key, mixed $value) : \Zend\Form\Element | \Zend\Form\ElementInterface
Inherited
inherited_from |
\Zend\Form\Element::setAttribute() |
inherited_from |
\Zend\Form\Fieldset::setAttribute() |
Parameters
$key
string
$value
mixed
Returns
Set many attributes at once
setAttributes(array | \Traversable $arrayOrTraversable) : \Zend\Form\Element | \Zend\Form\ElementInterface
Inherited
Implementation will decide if this will overwrite or merge.
inherited_from |
\Zend\Form\Element::setAttributes() |
inherited_from |
\Zend\Form\Fieldset::setAttributes() |
Parameters
$arrayOrTraversable
array\Traversable
Exceptions
Returns
Set the hydrator to use when binding an object to the element
setHydrator(\Zend\Stdlib\Hydrator\HydratorInterface $hydrator) : \Zend\Form\FieldsetInterface
Inherited
inherited_from |
\Zend\Form\Fieldset::setHydrator() |
Parameters
Returns
Set the label used for this element
setLabel($label) : \Zend\Form\Element | \Zend\Form\ElementInterface
Inherited
inherited_from |
\Zend\Form\Element::setLabel() |
inherited_from |
\Zend\Form\Fieldset::setLabel() |
Parameters
$label
Returns
Set the attributes to use with the label
setLabelAttributes(array $labelAttributes) : \Zend\Form\Element | \Zend\Form\ElementInterface
Inherited
inherited_from |
\Zend\Form\Element::setLabelAttributes() |
inherited_from |
\Zend\Form\Fieldset::setLabelAttributes() |
Parameters
$labelAttributes
array
Returns
Set a single label optionn
setLabelOption(string $key, mixed $value) : \Zend\Form\Element | \Zend\Form\ElementInterface
Inherited
inherited_from |
\Zend\Form\Element::setLabelOption() |
inherited_from |
\Zend\Form\Fieldset::setLabelOption() |
Parameters
$key
string
$value
mixed
Returns
Set many label options at once
setLabelOptions(array | \Traversable $arrayOrTraversable) : \Zend\Form\Element | \Zend\Form\ElementInterface
Inherited
Implementation will decide if this will overwrite or merge.
inherited_from |
\Zend\Form\Element::setLabelOptions() |
inherited_from |
\Zend\Form\Fieldset::setLabelOptions() |
Parameters
$arrayOrTraversable
array\Traversable
Exceptions
Returns
Set value for name
setName(string $name) : \Zend\Form\Element | \Zend\Form\ElementInterface
Inherited
In most cases, this will proxy to the attributes for storage, but is
present to indicate that elements are generally named.
inherited_from |
\Zend\Form\Element::setName() |
inherited_from |
\Zend\Form\Fieldset::setName() |
Parameters
$name
string
Returns
Set the object used by the hydrator
In this case the "object" is a collection of objects
setObject(array | \Traversable $object) : \Zend\Form\Fieldset | \Zend\Form\FieldsetInterface
Parameters
$object
array\Traversable
Exceptions
Returns
Set a single option for an element
setOption(string $key, mixed $value) : \Zend\Form\self
Inherited
inherited_from |
\Zend\Form\Element::setOption() |
inherited_from |
\Zend\Form\Fieldset::setOption() |
Parameters
$key
string
$value
mixed
Returns
\Zend\Form\self
Accepted options for Collection:
- target_element: an array or element used in the collection
- count: number of times the element is added initially
- allow_add: if set to true, elements can be added to the form dynamically (using JavaScript)
- allow_remove: if set to true, elements can be removed to the form
- should_create_template: if set to true, a template is generated (inside a <span>)
- template_placeholder: placeholder used in the data template
setOptions(array | \Traversable $options) : \Zend\Form\Element\Collection
Accepted options are:
- use_as_base_fieldset: is this fieldset use as the base fieldset?
Parameters
$options
array\Traversable
Exceptions
Returns
Set/change the priority of an element or fieldset
setPriority(string $elementOrFieldset, int $priority) : \Zend\Form\FieldsetInterface
Inherited
inherited_from |
\Zend\Form\Fieldset::setPriority() |
Parameters
$elementOrFieldset
string
$priority
int
Returns
If set to true, a template prototype is automatically added to the form
to ease the creation of dynamic elements through JavaScript
setShouldCreateTemplate(bool $shouldCreateTemplate) : \Zend\Form\Element\Collection
Parameters
$shouldCreateTemplate
bool
Returns
Set the placeholder used in the template generated to help create new elements in JavaScript
setTemplatePlaceholder(string $templatePlaceholder) : \Zend\Form\Element\Collection
Parameters
$templatePlaceholder
string
Returns
Set if this fieldset is used as a base fieldset
setUseAsBaseFieldset(bool $useAsBaseFieldset) : \Zend\Form\Fieldset
Inherited
inherited_from |
\Zend\Form\Fieldset::setUseAsBaseFieldset() |
Parameters
$useAsBaseFieldset
bool
Returns
Set the element value
setValue(mixed $value) : \Zend\Form\Element
Inherited
inherited_from |
\Zend\Form\Element::setValue() |
inherited_from |
\Zend\Form\Fieldset::setValue() |
Parameters
$value
mixed
Returns
Get if the collection should create a template
shouldCreateTemplate() : bool
Is this fieldset use as a base fieldset for a form ?
useAsBaseFieldset() : bool
Inherited
inherited_from |
\Zend\Form\Fieldset::useAsBaseFieldset() |
Returns
bool
Add a new instance of the target element
addNewTargetElementInstance(string $name) : \Zend\Form\ElementInterface
Parameters
$name
string
Exceptions
Returns
Replaces the default template object of a sub element with the corresponding
real entity so that all properties are preserved.
replaceTemplateObjects() : void
Properties
Are new elements allowed to be added dynamically ?
$allowAdd : bool
Are existing elements allowed to be removed dynamically ?
$allowRemove : bool
The class or interface of objects that can be bound to this fieldset.
$allowedObjectBindingClass : string
Inherited
inherited_from |
\Zend\Form\Fieldset::$$allowedObjectBindingClass |
$attributes
$attributes : array
Inherited
inherited_from |
\Zend\Form\Element::$$attributes |
inherited_from |
\Zend\Form\Fieldset::$$attributes |
Initial count of target element
$count : int
Whether or not to create new objects during modify
$createNewObjects : bool
$elements
$elements : array
Inherited
inherited_from |
\Zend\Form\Fieldset::$$elements |
$factory
$factory : \Zend\Form\Factory
Inherited
inherited_from |
\Zend\Form\Fieldset::$$factory |
$fieldsets
$fieldsets : array
Inherited
inherited_from |
\Zend\Form\Fieldset::$$fieldsets |
$label
$label : null | string
Inherited
inherited_from |
\Zend\Form\Element::$$label |
inherited_from |
\Zend\Form\Fieldset::$$label |
$labelAttributes
$labelAttributes : array
Inherited
inherited_from |
\Zend\Form\Element::$$labelAttributes |
inherited_from |
\Zend\Form\Fieldset::$$labelAttributes |
Label specific options
$labelOptions : array
Inherited
inherited_from |
\Zend\Form\Element::$$labelOptions |
inherited_from |
\Zend\Form\Fieldset::$$labelOptions |
The index of the last child element or fieldset
$lastChildIndex : int
$messages
$messages : array
Inherited
inherited_from |
\Zend\Form\Fieldset::$$messages |
The object bound to this fieldset, if any
$object : null | object
Inherited
inherited_from |
\Zend\Form\Fieldset::$$object |
<p>custom options</p>
$options : array
Inherited
inherited_from |
\Zend\Form\Element::$$options |
inherited_from |
\Zend\Form\Fieldset::$$options |
Should child elements must be created on self::prepareElement()?
$shouldCreateChildrenOnPrepareElement : bool
Is the template generated ?
$shouldCreateTemplate : bool
Placeholder used in template content for making your life easier with JavaScript
$templatePlaceholder : string
Should this fieldset be used as a base fieldset in the parent form ?
$useAsBaseFieldset : bool
Inherited
inherited_from |
\Zend\Form\Fieldset::$$useAsBaseFieldset |
$value
$value : mixed
Inherited
inherited_from |
\Zend\Form\Element::$$value |
inherited_from |
\Zend\Form\Fieldset::$$value |
Constants
Default template placeholder
DEFAULT_TEMPLATE_PLACEHOLDER