Symbiote\DataChange\Extension\ChangeRecordable
Add to classes you want changes recorded for
- Author: marcus@symbiote.com.au
- License: BSD License http://silverstripe.org/bsd-license/
Synopsis
class ChangeRecordable
extends DataExtension
{
- // members
- public DataChangeTrackService $dataChangeTrackService;
- private static array $ignored_fields = ;
- protected boolean $isNewObject = false;
- protected string $changeType = 'Change';
- // methods
- public void __construct()
- public void onBeforeWrite()
- public void onAfterWrite()
- public void onBeforeDelete()
- public void getIgnoredFields()
- public void onBeforeVersionedPublish()
- public DataList getDataChangesList()
Hierarchy
Extends
- SilverStripe\ORM\DataExtension
Members
private
- $ignored_fields
protected
- $changeType
- $isNewObject
public
- $dataChangeTrackService — Symbiote\DataChange\Service\DataChangeTrackService
Methods
public
- __construct()
- getDataChangesList() — Get the list of data changes for this item
- getIgnoredFields()
- onAfterWrite()
- onBeforeDelete()
- onBeforeVersionedPublish()
- onBeforeWrite()