Interface AsyncZoneInterface - Async Controllers have to implement this interface in order to use the proper widgets for that zone.
Interface BackendZone - Backend Controllers have to implement this interface in order to use the proper widgets for that zone.
Controllers that display a single record must implement this interface.
Interface FrontendZoneInterface - Frontend Controllers have to implement this interface in order to use the proper widgets for that zone.
Any Field entity must implement this interface to be properly mapped.
Any Field entity that has child fields must implement this interface.
Field that should be included in excerpt must implement this interface
Field that has in excerpt must implement this interface
Field that should be included if the value should be persisted as is (e.g. without sanitising it)
Field that can be cast to a plain scalar value (string, int, boolean, float) in excerpt must implement this interface
Any Field that has an array of fields as its value must implement this interface.
Interface that defines minimum functionality of a Bolt Query class.
Interface QueryScopeInterface Interface defines a class that provides additional scoping for a Content Query.
Interface CacheAwareInterface - Widgets that make use of caching need to implement this interface, in order to have their contents cached.
Interface RequestAwareInterface - Widgets that make use of the Request to provide their functionality need to implement this interface.
Interface ResponseAwareInterface - Widgets that make use of the Response to provide their functionality need to implement this interface.
Interface StopwatchAwareInterface - Widgets that implement this interface, will have their execution time show up in Symfony's Profiler
Interface TwigAwareInterface - Widgets that make use of a template to render their contents need to implement this interface, in order to access the current Twig\Environment and to render a Twig template.
Every widget must implement this interface.