DNADesign\AudioDefinition\Models\TextDefinition
Synopsis
class TextDefinition
extends DataObject
{
- // members
- private static string $table_name = 'TextDefinition';
- private static array $use_context_for_locales = ;
- private static array $db = ;
- private static array $has_one = ;
- private static string $default_sort = 'Sort ASC';
- private static array $summary_fields = ;
- // methods
- public void getCMSFields()
- public CompositeValidator getCMSCompositeValidator()
- public void canView()
- public void canCreate()
- public void canEdit()
- public void canDelete()
- public boolean requireContext()
- public static boolean contexts_in_use()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Members
private
- $db
- $default_sort
- $has_one
- $summary_fields
- $table_name
- $use_context_for_locales
—
array
Some language may have different definitions for the same word depending on context. Switch this config to true to allow tagging text definition with contexts for later filtering.
Methods
public
- canCreate()
- canDelete()
- canEdit()
- canView() — Permissions
- contexts_in_use() — Check if at least one locale requires contexts to be added to text definitions
- getCMSCompositeValidator() — Require Content and Type as a definition would not make sense without them
- getCMSFields()
- requireContext() — Return whether this text definition can have contexts.