PHP code example of dhensby / silverstripe-copybutton
1. Go to this page and download the library: Download dhensby/silverstripe-copybutton library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
dhensby / silverstripe-copybutton example snippets
use Unisolutions\GridField\CopyButton;
public function getEditForm($id = null, $fields = null)
{
$form = parent::getEditForm($id, $fields);
$form
->Fields()
->fieldByName($this->sanitiseClassName($this->modelClass))
->getConfig()
->addComponent(new CopyButton(), GridFieldEditButton::class);
return $form;
}
->addComponent(new CopyButton(true));
class MyDataObjectExtension extends DataExtension
{
public function onAfterDuplicate(DataObject $original, bool $doWrite): void
{
// e.g. clear a relation on the new copy
$this->owner->Tags()->removeAll();
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.