gorriecoe\Menu\Models\MenuLink
MenuLink
Synopsis
class MenuLink
extends Link
implements
ScaffoldingProvider
{
- // members
- private static string $table_name = 'MenuLink';
- private static string $singular_name = 'Link';
- private static string $plural_name = 'Links';
- private static array $db = ;
- private static array $has_one = ;
- private static array $has_many = ;
- private static array $summary_fields = ;
- private static array $default_sort = ;
- // methods
- public FieldList getCMSFields()
- public MenuSet MenuSet()
- public Boolean isAllowedChildren()
- public MenuLink|null getParent()
- public string getClass()
- public boolean canView()
- public boolean canEdit()
- public boolean canDelete()
- public boolean canCreate()
- public void provideGraphQLScaffolding()
- public static MenuLink|Null get_by_sitetreeID()
- public void onBeforeWrite()
- public array getSiblings()
Hierarchy
Extends
- gorriecoe\Link\Models\Link
Implements
- SilverStripe\GraphQL\Scaffolding\Interfaces\ScaffoldingProvider
Members
private
- $db
—
array
Database fields - $default_sort
—
array
Default sort ordering - $has_many
—
array
Has_many relationship - $has_one
—
array
Has_one relationship - $plural_name
—
string
Plural name for CMS - $singular_name
—
string
Singular name for CMS - $summary_fields
—
array
Defines summary fields commonly used in table columns as a quick overview of the data for this dataobject - $table_name
—
string
Defines the database table name
Methods
public
- MenuSet() — Inherit menuset from parent, if not directly assigned
- canCreate() — DataObject create permissions
- canDelete() — DataObject delete permissions
- canEdit() — DataObject edit permissions
- canView() — DataObject view permissions
- getCMSFields() — CMS Fields
- getClass() — Returns the classes for this link.
- getParent() — Relationship accessor for Graphql
- getSiblings() — Get sibling links
- get_by_sitetreeID() — Return the first menulink matching the given MenuSet and SiteTreeID.
- isAllowedChildren() — Checks if the menu allows child links.
- onBeforeWrite()
- provideGraphQLScaffolding()