Entity fields shortcut

Add to Standard shortcuts
shortcut =>
array:8 [
  "id" => Drupal\Core\Field\BaseFieldDefinition {#1569
    #definition: array:8 [
      "label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1568
        #string: "ID"
        #arguments: []
        #translatedMarkup: null
        #options: []
        #stringTranslation: null
      }
      "read-only" => true
      "description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1572
        #string: "The ID of the shortcut."
        #arguments: []
        #translatedMarkup: null
        #options: []
        #stringTranslation: null
      }
      "provider" => "shortcut"
      "field_name" => "id"
      "entity_type" => "shortcut"
      "bundle" => null
      "initial_value" => null
    ]
    #typedDataManager: null
    #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1573
      #definition: array:2 [
        "type" => "field_item:integer"
        "settings" => array:6 [
          "unsigned" => true
          "size" => "normal"
          "min" => ""
          "max" => ""
          "prefix" => ""
          "suffix" => ""
        ]
      ]
      #typedDataManager: null
      #fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1569}
    }
    #type: "integer"
    #propertyDefinitions: null
    #schema: array:4 [
      "columns" => array:1 [
        "value" => array:3 [
          "type" => "int"
          "unsigned" => true
          "size" => "normal"
        ]
      ]
      "unique keys" => []
      "indexes" => []
      "foreign keys" => []
    ]
    #indexes: []
  }
  "uuid" => Drupal\Core\Field\BaseFieldDefinition {#1574
    #definition: array:8 [
      "label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1575
        #string: "UUID"
        #arguments: []
        #translatedMarkup: null
        #options: []
        #stringTranslation: null
      }
      "read-only" => true
      "description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1576
        #string: "The UUID of the shortcut."
        #arguments: []
        #translatedMarkup: null
        #options: []
        #stringTranslation: null
      }
      "provider" => "shortcut"
      "field_name" => "uuid"
      "entity_type" => "shortcut"
      "bundle" => null
      "initial_value" => null
    ]
    #typedDataManager: null
    #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1577
      #definition: array:2 [
        "type" => "field_item:uuid"
        "settings" => array:3 [
          "max_length" => 128
          "is_ascii" => true
          "case_sensitive" => false
        ]
      ]
      #typedDataManager: null
      #fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1574}
    }
    #type: "uuid"
    #propertyDefinitions: null
    #schema: array:4 [
      "columns" => array:1 [
        "value" => array:3 [
          "type" => "varchar_ascii"
          "length" => 128
          "binary" => false
        ]
      ]
      "unique keys" => array:1 [
        "value" => array:1 [
          0 => "value"
        ]
      ]
      "indexes" => []
      "foreign keys" => []
    ]
    #indexes: []
  }
  "langcode" => Drupal\Core\Field\BaseFieldDefinition {#1578
    #definition: array:9 [
      "label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1579
        #string: "Language"
        #arguments: []
        #translatedMarkup: null
        #options: []
        #stringTranslation: null
      }
      "display" => array:2 [
        "view" => array:1 [
          "options" => array:1 [
            "region" => "hidden"
          ]
        ]
        "form" => array:1 [
          "options" => array:2 [
            "type" => "language_select"
            "weight" => 2
          ]
        ]
      ]
      "translatable" => true
      "description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1580
        #string: "The language code of the shortcut."
        #arguments: []
        #translatedMarkup: null
        #options: []
        #stringTranslation: null
      }
      "provider" => "shortcut"
      "field_name" => "langcode"
      "entity_type" => "shortcut"
      "bundle" => null
      "initial_value" => null
    ]
    #typedDataManager: null
    #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1581
      #definition: array:2 [
        "type" => "field_item:language"
        "settings" => []
      ]
      #typedDataManager: null
      #fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1578}
    }
    #type: "language"
    #propertyDefinitions: null
    #schema: array:4 [
      "columns" => array:1 [
        "value" => array:2 [
          "type" => "varchar_ascii"
          "length" => 12
        ]
      ]
      "unique keys" => []
      "indexes" => []
      "foreign keys" => []
    ]
    #indexes: []
  }
  "shortcut_set" => Drupal\Core\Field\BaseFieldDefinition {#1582
    #definition: array:9 [
      "label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1583
        #string: "Shortcut set"
        #arguments: []
        #translatedMarkup: null
        #options: []
        #stringTranslation: null
      }
      "required" => true
      "read-only" => true
      "description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1584
        #string: "The bundle of the shortcut."
        #arguments: []
        #translatedMarkup: null
        #options: []
        #stringTranslation: null
      }
      "provider" => "shortcut"
      "field_name" => "shortcut_set"
      "entity_type" => "shortcut"
      "bundle" => null
      "initial_value" => null
    ]
    #typedDataManager: null
    #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1585
      #definition: array:2 [
        "type" => "field_item:entity_reference"
        "settings" => array:3 [
          "target_type" => "shortcut_set"
          "handler" => "default"
          "handler_settings" => []
        ]
      ]
      #typedDataManager: null
      #fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1582}
    }
    #type: "entity_reference"
    #propertyDefinitions: null
    #schema: array:4 [
      "columns" => array:1 [
        "target_id" => array:3 [
          "description" => "The ID of the target entity."
          "type" => "varchar_ascii"
          "length" => 32
        ]
      ]
      "indexes" => array:1 [
        "target_id" => array:1 [
          0 => "target_id"
        ]
      ]
      "unique keys" => []
      "foreign keys" => []
    ]
    #indexes: []
  }
  "title" => Drupal\Core\Field\BaseFieldDefinition {#1586
    #definition: array:10 [
      "label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1587
        #string: "Name"
        #arguments: []
        #translatedMarkup: null
        #options: []
        #stringTranslation: null
      }
      "description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1588
        #string: "The name of the shortcut."
        #arguments: []
        #translatedMarkup: null
        #options: []
        #stringTranslation: null
      }
      "required" => true
      "translatable" => true
      "display" => array:1 [
        "form" => array:1 [
          "options" => array:3 [
            "type" => "string_textfield"
            "weight" => -10
            "settings" => array:1 [
              "size" => 40
            ]
          ]
        ]
      ]
      "provider" => "shortcut"
      "field_name" => "title"
      "entity_type" => "shortcut"
      "bundle" => null
      "initial_value" => null
    ]
    #typedDataManager: null
    #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1589
      #definition: array:2 [
        "type" => "field_item:string"
        "settings" => array:3 [
          "max_length" => 255
          "is_ascii" => false
          "case_sensitive" => false
        ]
      ]
      #typedDataManager: null
      #fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1586}
    }
    #type: "string"
    #propertyDefinitions: null
    #schema: array:4 [
      "columns" => array:1 [
        "value" => array:3 [
          "type" => "varchar"
          "length" => 255
          "binary" => false
        ]
      ]
      "unique keys" => []
      "indexes" => []
      "foreign keys" => []
    ]
    #indexes: []
  }
  "weight" => Drupal\Core\Field\BaseFieldDefinition {#1590
    #definition: array:7 [
      "label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1591
        #string: "Weight"
        #arguments: []
        #translatedMarkup: null
        #options: []
        #stringTranslation: null
      }
      "description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1592
        #string: "Weight among shortcuts in the same shortcut set."
        #arguments: []
        #translatedMarkup: null
        #options: []
        #stringTranslation: null
      }
      "provider" => "shortcut"
      "field_name" => "weight"
      "entity_type" => "shortcut"
      "bundle" => null
      "initial_value" => null
    ]
    #typedDataManager: null
    #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1593
      #definition: array:2 [
        "type" => "field_item:integer"
        "settings" => array:6 [
          "unsigned" => false
          "size" => "normal"
          "min" => ""
          "max" => ""
          "prefix" => ""
          "suffix" => ""
        ]
      ]
      #typedDataManager: null
      #fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1590}
    }
    #type: "integer"
    #propertyDefinitions: null
    #schema: array:4 [
      "columns" => array:1 [
        "value" => array:3 [
          "type" => "int"
          "unsigned" => false
          "size" => "normal"
        ]
      ]
      "unique keys" => []
      "indexes" => []
      "foreign keys" => []
    ]
    #indexes: []
  }
  "link" => Drupal\Core\Field\BaseFieldDefinition {#1594
    #definition: array:9 [
      "label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1595
        #string: "Path"
        #arguments: []
        #translatedMarkup: null
        #options: []
        #stringTranslation: null
      }
      "description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1596
        #string: "The location this shortcut points to."
        #arguments: []
        #translatedMarkup: null
        #options: []
        #stringTranslation: null
      }
      "required" => true
      "display" => array:1 [
        "form" => array:2 [
          "options" => array:2 [
            "type" => "link_default"
            "weight" => 0
          ]
          "configurable" => true
        ]
      ]
      "provider" => "shortcut"
      "field_name" => "link"
      "entity_type" => "shortcut"
      "bundle" => null
      "initial_value" => null
    ]
    #typedDataManager: null
    #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1597
      #definition: array:2 [
        "type" => "field_item:link"
        "settings" => array:2 [
          "title" => 0
          "link_type" => 1
        ]
      ]
      #typedDataManager: null
      #fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1594}
    }
    #type: "link"
    #propertyDefinitions: null
    #schema: array:4 [
      "columns" => array:3 [
        "uri" => array:3 [
          "description" => "The URI of the link."
          "type" => "varchar"
          "length" => 2048
        ]
        "title" => array:3 [
          "description" => "The link text."
          "type" => "varchar"
          "length" => 255
        ]
        "options" => array:4 [
          "description" => "Serialized array of options for the link."
          "type" => "blob"
          "size" => "big"
          "serialize" => true
        ]
      ]
      "indexes" => array:1 [
        "uri" => array:1 [
          0 => array:2 [
            0 => "uri"
            1 => 30
          ]
        ]
      ]
      "unique keys" => []
      "foreign keys" => []
    ]
    #indexes: []
  }
  "default_langcode" => Drupal\Core\Field\BaseFieldDefinition {#1598
    #definition: array:10 [
      "label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1599
        #string: "Default translation"
        #arguments: []
        #translatedMarkup: null
        #options: []
        #stringTranslation: null
      }
      "description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1600
        #string: "A flag indicating whether this is the default translation."
        #arguments: []
        #translatedMarkup: null
        #options: []
        #stringTranslation: null
      }
      "translatable" => true
      "revisionable" => true
      "default_value" => array:1 [
        0 => array:1 [
          "value" => true
        ]
      ]
      "provider" => "shortcut"
      "field_name" => "default_langcode"
      "entity_type" => "shortcut"
      "bundle" => null
      "initial_value" => null
    ]
    #typedDataManager: null
    #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1601
      #definition: array:2 [
        "type" => "field_item:boolean"
        "settings" => array:2 [
          "on_label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1602
            #string: "On"
            #arguments: []
            #translatedMarkup: null
            #options: []
            #stringTranslation: null
          }
          "off_label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1603
            #string: "Off"
            #arguments: []
            #translatedMarkup: null
            #options: []
            #stringTranslation: null
          }
        ]
      ]
      #typedDataManager: null
      #fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1598}
    }
    #type: "boolean"
    #propertyDefinitions: null
    #schema: array:4 [
      "columns" => array:1 [
        "value" => array:2 [
          "type" => "int"
          "size" => "tiny"
        ]
      ]
      "unique keys" => []
      "indexes" => []
      "foreign keys" => []
    ]
    #indexes: []
  }
]