Namespace Salient\Core\Concern

Traits
ConstructibleTrait Implements Constructible
ExceptionTrait
ExtensibleTrait Implements Extensible to store arbitrary property values
HasBuilder Implements Buildable
HasChainableMethods Implements Chainable
HasFacade Implements FacadeAwareInterface by returning modified instances for use with and without a facade
HasImmutableProperties
HasNormaliser Implements NormaliserFactory and Normalisable
HasReadableProperties Implements Readable
HasWritableProperties Implements Writable
ImmutableArrayAccessTrait Implements ArrayAccess setters for immutable objects
MultipleErrorExceptionTrait
ProvidableTrait Implements Providable to represent an external entity
ReadsProtectedProperties Extends HasReadableProperties to read all protected properties by default
RequiresContainer
StoppableEventTrait Implements IStoppableEvent
TreeableTrait Implements Treeable
UnloadsFacades Implements FacadeAwareInterface by maintaining a list of facades the instance is being used by
WritesProtectedProperties Extends HasWritableProperties to write all protected properties by default