Classes

\SilverStripe\Versioned

Name Description
ChangeSet The ChangeSet model tracks several VersionedAndStaged objects for later publication as a single atomic action EMPTY
ChangeSetItem A single line in a changeset EMPTY
DataDifferencer Utility class to render views of the differences between two data objects (or two versions of the same data object). EMPTY
Versioned The Versioned extension allows your DataObjects to have several versions, allowing you to rollback changes and view history. An example of this is the pages used in the CMS. EMPTY
VersionedGridFieldDetailForm Extends {@see GridFieldDetailForm} EMPTY
VersionedGridFieldItemRequest Provides versioned dataobject support to {@see GridFieldDetailForm_ItemRequest} EMPTY
VersionedHTTPMiddleware Initialises the versioned stage when a request is made. EMPTY
Versioned_Version Represents a single version of a record. EMPTY

\SilverStripe\Versioned\Dev

Name Description
VersionedTestState Decorate sapphire test with versioning EMPTY

\SilverStripe\Versioned\Tests

Name Description
ChangeSetItemTest No description available EMPTY
ChangeSetTest Test {@see ChangeSet} and {@see ChangeSetItem} models EMPTY
DataDifferencerTest No description available EMPTY
VersionableExtensionsTest No description available EMPTY
VersionedCascadeDeletesTest Tests cascade deletion of versioned objects EMPTY
VersionedGridFieldTest No description available EMPTY
VersionedLazyLoadingTest Based on code refactored from EMPTY
VersionedManyManyThroughListTest No description available EMPTY
VersionedOwnershipTest Tests ownership API of versioned DataObjects EMPTY
VersionedTest No description available EMPTY

\SilverStripe\Versioned\Tests\ChangeSetItemTest

Name Description
VersionedObject No description available EMPTY

\SilverStripe\Versioned\Tests\ChangeSetTest

Name Description
BaseObject No description available EMPTY
EndObject No description available EMPTY
EndObjectChild No description available EMPTY
MidObject No description available EMPTY
UnversionedObject No description available EMPTY

\SilverStripe\Versioned\Tests\DataDifferencerTest

Name Description
HasOneRelationObject No description available EMPTY
TestObject No description available EMPTY

\SilverStripe\Versioned\Tests\VersionableExtensionsTest

Name Description
TestExtension No description available EMPTY
TestObject No description available EMPTY

\SilverStripe\Versioned\Tests\VersionedCascadeDeletesTest

Name Description
ChildObject No description available EMPTY
GrandChildObject No description available EMPTY
ParentObject No description available EMPTY
RelatedObject No description available EMPTY

\SilverStripe\Versioned\Tests\VersionedGridFieldTest

Name Description
TestController No description available EMPTY

\SilverStripe\Versioned\Tests\VersionedLazyLoadingTest

Name Description
VersionedObject No description available EMPTY
VersionedSubObject No description available EMPTY

\SilverStripe\Versioned\Tests\VersionedManyManyThroughListTest

Name Description
VersionedItem No description available EMPTY
VersionedJoinObject No description available EMPTY
VersionedObject Basic parent object EMPTY

\SilverStripe\Versioned\Tests\VersionedOwnershipTest

Name Description
Attachment No description available EMPTY
Banner Banner which doesn't declare its belongs_many_many, but owns an Image EMPTY
CustomRelation Object which is owned via a custom PHP method rather than DB relation EMPTY
Image Simple versioned dataobject EMPTY
Related Object which: - owned by has_many objects - owns many_many Objects EMPTY
RelatedMany Object which is owned by a has_one object EMPTY
Subclass Object which: - owns a has_one object - owns has_many objects EMPTY
TestObject No description available EMPTY
TestPage Page which owns a lits of banners EMPTY

\SilverStripe\Versioned\Tests\VersionedTest

Name Description
AnotherSubclass No description available EMPTY
ChangeSetTestObject No description available EMPTY
CustomTable No description available EMPTY
PublicExtension Alters stage mode of extended object to be public EMPTY
PublicStage Versioned dataobject with public stage mode EMPTY
PublicViaExtension Public access is provided via extension rather than overriding canViewVersioned EMPTY
RelatedWithoutversion No description available EMPTY
SingleStage No description available EMPTY
Subclass No description available EMPTY
TestObject No description available EMPTY
UnversionedWithField No description available EMPTY
WithIndexes No description available EMPTY