Arillo\Links\Link
Data model representing a link.
- Author: bumbus <sf@arillo.net>
Synopsis
class Link
extends DataObject
{
- // constants
- const EDITMODE_PLAIN = 'EDITMODE_PLAIN';
- const EDITMODE_NESTED = 'EDITMODE_NESTED';
- const PLAINMODE_PREFIX = 'AOLink_';
- const DEFAULT_FIELDS_CONFIG = ;
- // members
- private static string $table_name = 'Arillo_Link';
- // methods
- public static array map_prefix_link_fields()
- public static DataObject write_prefixed()
- public static array fields_config()
- public static array edit_fields()
- public static array cms_fields()
- public static string|null href_for()
- public FieldList getCMSFields()
- public string|null getTargetAttr()
- public string getHref()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Constants
Name | Value |
---|---|
EDITMODE_PLAIN | 'EDITMODE_PLAIN' |
EDITMODE_NESTED | 'EDITMODE_NESTED' |
PLAINMODE_PREFIX | 'AOLink_' |
DEFAULT_FIELDS_CONFIG |
Members
private
- $table_name
Methods
public
- cms_fields() — Fields with display logic.
- edit_fields() — Edit fields (shortcut) for cms usage.
- fields_config() — Merges custom field config with default config.
- getCMSFields()
- getHref()
- getTargetAttr() — Link target attribute for template use.
- href_for() — Generates an href from a Link.
- map_prefix_link_fields() — Maps link field names with prefixed link field names.
- write_prefixed() — Writes prefixed fields into the related link object.