roseblade / ss-duplicate-dataobject
在CMS中的GridField添加一个复制按钮,允许复制数据对象。代码最初由Kong Jin Jie编写,并升级以支持SS 5.2。
1.0.1
2024-06-10 10:21 UTC
Requires
- silverstripe/framework: ^5.2
This package is auto-updated.
Last update: 2024-09-10 10:54:39 UTC
README
在CMS中的GridField添加一个复制按钮,允许复制数据对象。
从jinjie/duplicate-dataobject分叉并更新以支持SS5。
安装
composer require roseblade/ss-duplicate-dataobject
使用示例
此模块使用内置的数据对象复制。
见
- https://api.silverstripe.org/4/SilverStripe/ORM/DataObject.html#method_duplicate
- https://docs.silverstripe.org/en/4/developer_guides/model/relations/#cascading-duplications
// Add component on existing GridField $fields->fieldByName('Root.Main.MyGridField') ->getConfig() ->addComponent(new GridFieldDuplicateAction()); // Add component on new GridField $fields->push( GridField::create( 'MyGridField', 'MyGridField' )->addComponent(new GridFieldDuplicateAction()) );
作者
由Jin Jie @ Swift DevLabs开发