Interface Salient\Contract\Core\Provider\ProvidableEntityInterface

<TProvider is ProviderInterface, TContext is ProviderContextInterface>

extends EntityInterface, Providable<TProvider, TContext>

A generic entity serviced by a provider

Methods inherited from Salient\Contract\Core\Entity\Constructible
construct(), constructMultiple()
Methods inherited from Salient\Contract\Core\Entity\Extensible
getDynamicPropertiesProperty(), getDynamicPropertyNamesProperty(), getDynamicProperties(), setDynamicProperties(), __set(), __get(), __isset(), __unset()
Methods inherited from Salient\Contract\Core\Entity\Normalisable
normaliseProperty()
Methods inherited from Salient\Contract\Core\Entity\Readable
getReadableProperties(), __get(), __isset()
Methods inherited from Salient\Contract\Core\Entity\Writable
getWritableProperties(), __set(), __unset()
Methods inherited from Salient\Contract\Core\Entity\Temporal
getDateProperties()
Methods inherited from Salient\Contract\Core\Provider\Providable
provide(), provideMultiple(), postLoad()
Methods inherited from Salient\Contract\Core\Provider\ProviderAwareInterface
setProvider()
Methods inherited from Salient\Contract\Core\Provider\HasProvider
getProvider()
Methods inherited from Salient\Contract\Container\ServiceAwareInterface
setService(), getService()
Methods inherited from Salient\Contract\Core\Provider\ProviderContextAwareInterface
setContext(), getContext()