\DynamicCacheDataObjectExtension
Ensures that dataobjects are correctly flushed from the cache on save
- Author: Damian Mooyman
Synopsis
class DynamicCacheDataObjectExtension
extends DataExtension
{
- // methods
- public void onAfterWrite()
- public void onBeforeDelete()
- public void onBeforeVersionedPublish()
- public void onAfterPublish()
- public void onAfterVersionedPublish()
- protected void hasLiveStage()
Hierarchy
Extends
- DataExtension
Methods
protected
public
- onAfterPublish() — Support SiteTree::doPublish()
- onAfterVersionedPublish() — Support HeyDay's VersionedDataObject extension - Use case: DNADesign Elemental support
- onAfterWrite() — Clear the entire dynamic cache once a dataobject has been saved.
- onBeforeDelete() — Clear the entire dynamic cache once a dataobject has been deleted.
- onBeforeVersionedPublish() — Support Versioned::publish() - Use case: SheaDawson Blocks module support