SilverStripe\Versioned\Versioned_Version
Represents a single version of a record.
Synopsis
class Versioned_Version
extends ViewableData
{
- // methods
- public void __construct()
- public string PublishedClass()
- public Member Author()
- public Member Publisher()
- public boolean Published()
- public boolean LiveVersion()
- public boolean LatestDraftVersion()
- public string relField()
Hierarchy
Extends
- SilverStripe\View\ViewableData
Members
protected
- $object — SilverStripe\ORM\DataObject
- $record — array
Methods
public
- __construct() — Create a new version from a database row
- Author() — Author of this DataObject
- LatestDraftVersion() — True if the current version is the latest draft/modified version
- LiveVersion() — True if the current version is the current live/published version
- Published() — True if this record is published via publish() method
- PublishedClass() — Either 'published' if published, or 'internal' if not.
- Publisher() — Member object of the person who last published this record
- relField() — Traverses to a field referenced by relationships between data objects, returning the value The path to the related field is specified with dot separated syntax (eg: Parent.Child.Child.FieldName)