Skip to content

Flags Reference

ClassnameDescription
AllowEmptyStringFlag a text column that an empty string should not be considered as null
AllowHtmlIn case a column is allowed to contain HTML-escaped data. Beware of injection possibilities
ApiAwareMakes a field available in the Store or Admin API. If no parameter is passed for the flag, the field will be exposed in both the Store and Admin API. By default, all fields are enabled for the Admin API because the flag is set in the base Field class. However, the scope can be restricted to AdminApiSource and SalesChannelApiSource.
CascadeDeleteIn case the referenced association data is deleted, the related data will be deleted too
ComputedIndexer or external systems compute the value and cannot be written using the DAL.
DeprecatedThis flag is used to mark the field that has been deprecated and will be removed with the next major version.
ExtensionDefines that the data of this field is stored in an Entity::$extension and is not part of the struct itself.
ImmutableBy setting the "Immutable" flag, it indicates that the field is write-once and then read-only
InheritedDefines that the parent record can inherit the data of this field
PrimaryKeyThe PrimaryKey flag defines the field as part of the entity's primary key. Usually, this should be the ID field.
RequiredFields marked as "Required" must be specified during the creation request of an entity. This configuration is only considered during the write process.
RestrictDeleteAssociated data with this flag, restricts the deletion of the entity in case a record with the primary key exists.
ReverseInheritedFlags "ReverseInherited"
RuntimeDefines that the data of the field will be loaded at runtime by an event subscriber or other class. Used in entity extensions for plugins or not directly fetchable associations.
SearchRankingDefines the weight for a search query on the entity for this field
SetNullOnDeleteIn case the referenced association data will be deleted, the related data will be set to null, and a Written event will be thrown
SinceThe "Since" flag defines since which Shopware version the field is available.
WriteProtectedBy setting the "WriteProtected" flag, write access via API can be restricted. This flag is primarily used to protect indexed data from direct writes via the API.
Was this page helpful?
UnsatisfiedSatisfied
Be the first to vote!
0.0 / 5  (0 votes)