Consistent API for SelectionGroup constructor.

This commit is contained in:
Will Rossiter 2013-12-21 14:55:17 +13:00
parent 85b00105ce
commit 87b5451d2d
1 changed files with 9 additions and 3 deletions

View File

@ -29,13 +29,19 @@ class SelectionGroup extends CompositeField {
/**
* Create a new selection group.
*
* @param name The field name of the selection group.
* @param items The list of {@link SelectionGroup_Item}
* @param string $name The field name of the selection group.
* @param array $items The list of {@link SelectionGroup_Item}
* @param mixed $value
*/
public function __construct($name, $items) {
public function __construct($name, $items, $value = null) {
$this->name = $name;
if($value !== null) {
$this->setValue($value);
}
$selectionItems = array();
foreach($items as $key => $item) {
if($item instanceof SelectionGroup_Item) {
$selectionItems[] = $item;