PHP code example of bluehousegroup / silverstripe-data-object-version-viewer
1. Go to this page and download the library: Download bluehousegroup/silverstripe-data-object-version-viewer 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/ */
bluehousegroup / silverstripe-data-object-version-viewer example snippets
class Slice extends DataObject
{
private static $db = [
'Content' => 'Text'
];
private static $has_one = [
'Parent' => 'SiteTree'
];
private static $extensions = [
'Heyday\VersionedDataObjects\VersionedDataObject'
];
}
// ...
public function getCMSFields()
{
$fields = parent::getCMSFields();
$fields->addFieldToTab(
'Root.Slices',
new GridField(
'Slices',
'Slices',
$this->Slices(),
$config = GridFieldConfig_RelationEditor::create()
)
);
$config->removeComponentsByType('GridFieldDetailForm');
$config->addComponent(new VersionedRevertDODetailsForm());
return $fields;
}
// ...
class SliceAdmin extends VersionedRevertModelAdmin
{
private static $menu_title = 'Slices';
private static $url_segment = 'slice';
private static $managed_models = [
'Slice'
];
}