fullscreeninteractive / silverstripe-multiselectfield
该包最新版本(dev-master)没有可用的许可证信息。
一个表单字段,允许用户选择并从记录中删除多个项目
dev-master
2016-02-03 02:09 UTC
Requires
- silverstripe/framework: >=3.1.0
This package is auto-updated.
Last update: 2024-09-05 19:55:19 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.
维护者联系方式
- Will Rossiter(昵称:wilr) will@fullscreen.io
需求
- SilverStripe 3.1
概述
一个表单字段,允许用户选择并从记录中删除多个项目。类似于CheckboxSetField,它处理通过关系(has_many, many_many)添加和删除条目,并将文本字符串保存为逗号分隔的列表。
安装
composer require "fullscreeninteractive/silverstripe-multiselectfield:dev-master"
使用概述
关系
private static $many_many = array (
'Departments' => 'Department'
);
..
$fields->push(new MultiSelectField(
"Departments",
"Departments",
Departments::get()->map('ID', 'Title')
));
逗号分隔的列表
private static $db = array (
'Departments' => 'Text'
);
..
$fields->push(new MultiSelectField(
"Departments",
"Departments",
array(
'Design',
'Development',
'HR'
)
));