Sunnysideup\Ecommerce\Traits\PartialObjectCache
To make this trait work, you will need to add a method `getFieldsToCache` to any object that you are adding this to.
Synopsis
trait PartialObjectCache
{
- // members
- protected bool $hasCache = false;
- // methods
- protected void partialCacheApplyVariablesFromCache()
- protected void partialCacheGetSerializedObject()
- protected void partialCacheSetCacheForHash()
- protected void partialCacheGetCacheForHash()
- protected void partialCacheApplyCacheFromHash()
- protected mixed partialCacheArrayToObject()
- protected void partialCacheGetFieldsToCache()
Hierarchy
Members
protected
- $hasCache — Sunnysideup\Ecommerce\Traits\bool
Methods
protected
- partialCacheApplyCacheFromHash() — apply to objects.
- partialCacheApplyVariablesFromCache() — apply any available cache.
- partialCacheArrayToObject() — turns an array of ClassName and ID into objects.
- partialCacheGetCacheForHash() — return array of values from hash.
- partialCacheGetFieldsToCache()
- partialCacheGetSerializedObject()
- partialCacheSetCacheForHash() — return true on successful caching.