fullscreeninteractive / silverstripe-multiselectfield
A FormField for users to select and remove multiple items to a record
Installs: 15 461
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 3
Forks: 3
Open Issues: 2
Type:silverstripe-module
Requires
- silverstripe/framework: >=3.1.0
This package is auto-updated.
Last update: 2024-12-05 20:33:22 UTC
README
This is a fork of the http://svn.gpmd.net/svn/open/multiselectfield/tags/0.2/
which has been updated for 3.1.
Maintainer Contact
- Will Rossiter (Nickname: wilr) will@fullscreen.io
Requirements
- SilverStripe 3.1
Overview
A FormField for users to select and remove multiple items to a record. Similar to CheckboxSetField this handles both adding and removing entries backed by relations (has_many, many_many) and saving text strings as comma separated list.
Installation
composer require "fullscreeninteractive/silverstripe-multiselectfield:dev-master"
Usage Overview
Relation
private static $many_many = array (
'Departments' => 'Department'
);
..
$fields->push(new MultiSelectField(
"Departments",
"Departments",
Departments::get()->map('ID', 'Title')
));
Comma separated list
private static $db = array (
'Departments' => 'Text'
);
..
$fields->push(new MultiSelectField(
"Departments",
"Departments",
array(
'Design',
'Development',
'HR'
)
));