HTML_QuickForm::addGroup()
Synopsis
object &HTML_QuickForm::addGroup (
array $elements
, string $name
= null
, mixed $groupLabel = ''
, string $separator
= null
, string $appendName
= true
)
Description
Adds an element group.
Parameter
-
array
$elements
-
array of elements composing the group
-
string
$name
-
(optional) group name
-
mixed
$groupLabel
-
(optional) group label
-
mixed
$separator
-
(optional) string or array of strings to separate elements
-
boolean
$appendName
-
(optional) specify whether the group name should be used in the form element name: groupName[elementName] vs elementName
Return value
return reference to added group of elements
Throws
Error code | Error message | Reason | Solution |
---|---|---|---|
QUICKFORM_INVALID_ELEMENT_NAME | Element '$elementName ' already exists in HTML_QuickForm::addElement() |
Tried to add a group having a name of an existing element | Choose a different name for a group |
Note
since 2.8
This function can not be called statically.
Example
Using addGroup()
<?php
$group[] =& HTML_QuickForm::createElement('text', 'first', 'First');
$group[] =& HTML_QuickForm::createElement('text', 'last', 'Last');
$form->addGroup($group, 'name', 'Name:', ', ');
?>