\CharcoalObject

Traits

ArchivableTrait
CategorizableMultipleTrait Defines objects that can be associated to one or more categories.
CategorizableTrait Categorizable defines objects that can be associated to a category.
CategoryTrait
HierarchicalTrait Full implementation, as a trait, of the `HierarchicalInterface`
PublishableTrait A full implementation, as trait, of the `PublishableInterface`.
RevisionableTrait
RoutableTrait Full implementation, as Trait, of the {@see \Charcoal\Object\RoutableInterface}.

Interfaces

ArchivableInterface
CategorizableInterface Categorizable defines objects that can be associated to a category.
CategorizableMultipleInterface Defines objects that can be associated to one or more categories.
CategoryInterface
ContentInterface Content Interface, based on charcoal/model/model-interface.
HierarchicalInterface
ObjectRevisionInterface Defines a changeset of an object implementing {@see \Charcoal\Object\RevisionableInterface}.
ObjectRouteInterface Defines a route to an object implementing {@see \Charcoal\Object\RoutableInterface}.
ObjectScheduleInterface
PublishableInterface
RevisionableInterface
RoutableInterface Defines an object as routable.
UserDataInterface Defines a model for objects typically submitted by the end-user of the application.

Classes

Content
ObjectRevision Represents the changeset of an object.
ObjectRoute Represents a route to an object (i.e., a permalink).
ObjectSchedule The object schedule class allows object properties to be changed at a scheduled time.
UserData User Data is a base model for objects typically submitted by the end-user of the application.