Interfaces
Interface ApplicationAwareInterface This interface declares awareness of the concrete5 application.
Interface that all the sitemap providers must implement.
Interface that all the sitemap tree collections (eg multilingual sections) must implement.
Interface that all the assets must implement.
Interface that any attribute key must implement.
Interface that category objects (for instance, Express entities) must implement.
The interface that any attribute category must implement.
Interface that all the classes that handle the search index of attribute categories must implement.
Class to be implemented by attribute categories to define the attribute indexing table.
Attribute controllers should implement this interface to customize the display value when there's no current value.
Attribute controllers should implement this interface if they want to make it possible to filter a result list by the exact value of an attribute. This enables support things like unique/SKU filtering in Express.
Interface that all the classes that handle the search index of attribute keys must implement.
Attribute controllers should implement this interface if they support importing/exporting to/from multiple plain text fields.
The interface that any object thay may have attributes must implement.
Handles adding and removing keys from attribute sets.
Attribute controllers should implement this interface if they support importing/exporting to/from plain text.
A cache store that has the ability to be flushed
Interface that all captcha controllers must implement.
Interface that captcha controllers .
Interface that configurable captcha controllers can implement to let users customize the captcha.
This interface declares awareness of task output.
Interface to flag an object as being aware of the symfony console components.
Interface for EntityManagerConfig factories
Specify a namespace for a Doctrine ORM driver, as well as what kind of mapping driver it should be.
Implement this in your package controller if you'd like to provide a custom entity manager.
Anything implementing the Provider interface is able to delivery one or more entity manager drivers. Currently the Concrete\Core\Package\Package class (extended by all package controllers) is the only object that implements this interface.
Class Device A representation of a device.
Interface that all rich-text editors must implement.
Denotes that a particular block controller uses features, and allows the block controller to specify which features it requires to function. This allows blocks like the calendar, for example, to specify that they require the Calendar feature to function, which lets them use the feature fallback if the current theme doesn't support those features.
Interface ThumbnailerInterface An interface for classes tasked with creating thumbnails. This interace requires imagine.
Implementations of this interface will provide their own path in the event that
Interface AsyncCommandInterface Marks a command as asynchronous when used with the default bus.
Interface for the checks to be performed against the connection before installing concrete5 but after the configuration has been specified.
Interface for the checks to be performed before installing concrete5 but after the configuration has been specified.
Interface for the checks to be performed before installing concrete5.
Interface for the checks to be performed before installing concrete5 that need a web environment.
Translation loaders provide a standardized way to load new translations into the translator adapters.
Translation loader repositories provide a way to store multiple translation loaders.
Translator adapter factories provide factory method for creating a new translator adapter.
Translator adapters wrap the functionality of a specific translator class into a format that can be used within the concrete5 context.
Translator adapter repository can store any number of translator adapters.
An interface for making complex log entries
Interface LoggerAwareInterface
This interface declares awareness of the message bus.
A convenient wrapper for all of the various objects that comprise a Symfony Messenger Transport.
Responsible for translating a Concrete server event object into something the Mercure Hub can work with natively
Interface that filters that change/exclude package files must implement.
Interface that persists package files after the filters have been applied.
Interface AttachModeCompatibleRoutineInterface.
Interface IndexInterface
Interface describing a configurable rule for the web server.
Interface describing a single rule for the web server.
Interface FactoryInterface An object that can create symfony sessions.
Interface TrackableInterface Implement this interface to declare compatibility with the statistic tracker.
Represents a piece of data that is stored against a data field. Needs to be serializable and renderable.
Represent a class that can offer a mutually-exclusive system that allows, for instance, to be sure to run some code just once even in concurrent situations.
Interface that migrations that take long time to be executed should implement.
Interface that migrations that can be safely re-executed should implement.
Interface NormalizerInterface Normalize domains and paths
An interface implemented by all "User" exceptions
A modifier to the standard validator interface that enables translatable requirements and errors.
A generic validator cabable of describing itself and validating mixed values, with the possibility to specify the subject for whom a value is valid.
A generic validator cabable of describing itself and validating mixed values.
A generic validator manager interface that enables validating against many validators at once.
A generic validator manager interface that enables validating against many validators at once.