Symbiote\MemberProfiles\Model\MemberProfileField
Synopsis
class MemberProfileField
extends DataObject
{
- // members
- private static string $table_name = 'MemberProfileField';
- private static array $db = ;
- private static array $has_one = ;
- private static array $owned_by = ;
- private static array $extensions = ;
- private static array $summary_fields = ;
- private static string $default_sort = 'Sort';
- protected static FieldList $member_fields;
- // methods
- public void getCMSFields()
- protected void onBeforeWrite()
- public string getTitle()
- public string getDefaultTitle()
- protected FieldList getMemberFields()
- public bool isAlwaysRequired()
- public bool isAlwaysUnique()
- public bool isNeverPublic()
- public void getUnique()
- public void getRequired()
- public string getPublicVisibility()
- public bool getMemberListVisible()
- public void canEdit()
- public void canView()
- public void canCreate()
- public void canDelete()
- private bool|null customExtendedCan()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Members
private
- $db
- $default_sort
- $extensions
- $has_one
- $owned_by
- $summary_fields
- $table_name
protected
- $member_fields
—
\SilverStripe\Forms\FieldList
Temporary local cache of form fields - otherwise we can potentially be calling getMemberFormFields 20 - 30 times per request via getDefaultTitle.
Methods
private
protected
public
- canCreate()
- canDelete()
- canEdit()
- canView()
- getCMSFields()
- getDefaultTitle() — Get the default title for this field from the form field.
- getMemberListVisible()
- getPublicVisibility()
- getRequired()
- getTitle()
- getUnique()
- isAlwaysRequired()
- isAlwaysUnique()
- isNeverPublic()