Chrometoaster\AdvancedTaxonomies\Models\DataObjectTaxonomyTerm
Class DataObjectTaxonomyTerm
Joining object between a data model and a taxonomy term, allowing polymorphic many_many relations.
Synopsis
class DataObjectTaxonomyTerm
extends DataObject
{
- // members
- private static string $table_name = 'AT_DataObject_TaxonomyTerm';
- private static array $db = ;
- private static array $has_one = ;
- private static array $owns = ;
- private static string $default_sort = '"Sort" ASC';
- private static array $extensions = ;
- // methods
- public void onBeforeDelete()
- public void onAfterDelete()
- public void onAfterWrite()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Members
private
- $db
- $default_sort
- $extensions
- $has_one
- $owns
- $table_name
Methods
public
- onAfterDelete() — Ensure the linking object is deleted from Draft when it's deleted from Live for a non-versioned owner object
- onAfterWrite() — Ensure the linking object is published to Live stage after writing a non-versioned owner object
- onBeforeDelete() — Make sure the linking object is unpublished from Live stage before deleting it from Draft stage.