IQnection\BigCommerceApp\Traits\Cacheable
Synopsis
trait Cacheable
{
- // members
- private static string $cache_namespace = 'bcCache';
- private static integer $cache_lifetime = 3600;
- // methods
- public static void generateCacheKey()
- public static void cacheInterface()
- public static void toCache()
- public static void fromCache()
- public static void clearCache()
- public static void isCached()
Hierarchy
Uses
- SilverStripe\Core\Config\Configurable
- SilverStripe\Core\Injector\Injectable
Used by
- IQnection\BigCommerceApp\Model\Page
- IQnection\BigCommerceApp\Model\Brand
- IQnection\BigCommerceApp\Model\Category
- IQnection\BigCommerceApp\Model\Product
- IQnection\BigCommerceApp\Model\WidgetPlacement
- IQnection\BigCommerceApp\Entities\WidgetEntity
- IQnection\BigCommerceApp\Entities\BrandEntity
- IQnection\BigCommerceApp\Entities\OrderStatusEntity
- IQnection\BigCommerceApp\Entities\OrderEntity
- IQnection\BigCommerceApp\Entities\ModifierValueEntity
- IQnection\BigCommerceApp\Entities\WidgetPlacementEntity
- IQnection\BigCommerceApp\Entities\MetafieldEntity
- IQnection\BigCommerceApp\Entities\WebhookEntity
- IQnection\BigCommerceApp\Entities\ProductEntity
- IQnection\BigCommerceApp\Entities\CartItemEntity
- IQnection\BigCommerceApp\Entities\Entity
- IQnection\BigCommerceApp\Entities\WidgetTemplateEntity
- IQnection\BigCommerceApp\Entities\CartEntity
- IQnection\BigCommerceApp\Entities\CategoryEntity
- IQnection\BigCommerceApp\Entities\ModifierEntity
- IQnection\BigCommerceApp\Entities\CustomFieldEntity
- IQnection\BigCommerceApp\Entities\CategoryMetafieldEntity
- IQnection\BigCommerceApp\Entities\SubscriberEntity
- IQnection\BigCommerceApp\Entities\ProductMetafieldEntity
Members
private
- $cache_lifetime
- $cache_namespace