mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
Consistent API for SelectionGroup constructor.
This commit is contained in:
parent
85b00105ce
commit
87b5451d2d
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user