Classes and interfaces
BaseConfigRegistryInterface¶
Registry for default data provider configurations to only resolve them once.
« More »
ClipboardInterface¶
Interface ClipboardInterface.
« More »
FilterInterface¶
Interface FilterInterface.
« More »
ItemInterface¶
Interface ItemInterface.
« More »
ContainerAwareInterface¶
Base interface providing access to a data definition container.
« More »
Contao2BackendViewDefinitionInterface¶
Interface BasicDefinitionInterface.
« More »
BackendViewInterface¶
Interface BackendViewInterface.
« More »
ControllerInterface¶
This interface describes a controller.
« More »
DataContainerInterface¶
This interface describes an object providing access to an environment.
« More »
DataDefinitionContainerInterface¶
This implementation describes a data definition container.
« More »
DataDefinitionBuilderInterface¶
This interface describes a builder of a DataDefinition.
« More »
ConditionChainInterface¶
A condition define when a property is visible or editable and when not.
« More »
ConditionInterface¶
Interface of a condition.
« More »
ContainerInterface¶
This interface is the base of a data definition.
« More »
BasicDefinitionInterface¶
This interface describes the basic information about the data definition.
« More »
DataProviderDefinitionInterface¶
This interface describes a collection of data provider information.
« More »
DefinitionInterface¶
This interface describes a data definition sub definition stored within a data definition.
« More »
ModelRelationshipDefinitionInterface¶
This interface describes the relationships between data providers.
« More »
PalettesDefinitionInterface¶
This interface describes a palette definition.
« More »
PropertiesDefinitionInterface¶
This interface describes the data definition that holds all property information.
« More »
PropertyInterface¶
Interface PropertyInterface.
« More »
ViewDefinitionInterface¶
This interface describes the base information about views.
« More »
CommandCollectionInterface¶
Interface CommandCollectionInterface.
« More »
CommandInterface¶
Interface CommandInterface.
« More »
CopyCommandInterface¶
Copy command - special interface for coping an entry.
« More »
CutCommandInterface¶
Cut command - special interface for cutting an entry.
« More »
GroupAndSortingDefinitionCollectionInterface¶
This interface defines a collection of grouping and sorting information for the view.
« More »
GroupAndSortingDefinitionInterface¶
This interface defines a grouping and sorting information for the view.
« More »
ListingConfigInterface¶
Interface ListingConfigInterface.
« More »
PanelLayoutInterface¶
This interface describes a panel layout definition.
« More »
PanelRowCollectionInterface¶
This interface describes a panel row collection.
« More »
PanelRowInterface¶
This interface describes a panel row definition.
« More »
SelectCommandInterface¶
Select command - special interface for selecting models for multiple actions.
« More »
ToggleCommandInterface¶
Toggle command - special command interface for toggling a boolean property between '1' and '' (empty string).
« More »
TranslatedToggleCommandInterface¶
Translated toggle command - language aware command for toggling a boolean property between '1' and '' (empty string).
« More »
ParentChildConditionInterface¶
This interface holds the information how a parent model relates to a child model.
« More »
RootConditionInterface¶
This interface holds the information about the characteristics of a root model.
« More »
PaletteConditionInterface¶
A condition define when a palette is used or not.
« More »
WeightAwarePaletteConditionInterface¶
This interface describes a weight aware palette condition.
« More »
PropertyConditionInterface¶
A condition define when a property is visible or editable and when not.
« More »
LegendInterface¶
A legend group a lot of properties.
« More »
PaletteCollectionInterface¶
Contains multiple palettes, organised by its name.
« More »
PaletteInterface¶
A palette contains a set of properties, grouped by legends.
« More »
PropertyInterface¶
A property contained within a palette.
« More »
CollectionInterface¶
This interface represents an iterable collection of Model elements.
« More »
ConfigInterface¶
Interface ConfigInterface.
« More »
DataProviderInterface¶
Interface DataProviderInterface.
« More »
FilterOptionCollectionInterface¶
This represents an iterable collection of Model elements.
« More »
IdGeneratorInterface¶
Base definition for generating an uuid.
« More »
ModelIdInterface¶
Interface ModelIdInterface.
« More »
ModelInterface¶
Interface ModelInterface.
« More »
MultiLanguageDataProviderInterface¶
Interface MultiLanguageDataProviderInterface.
« More »
PropertyValueBagInterface¶
A generic bag containing properties and their values.
« More »
VersionModelInterface¶
This interface describes a versioned model.
« More »
EnvironmentAwareInterface¶
Base interface providing access to an environment.
« More »
EnvironmentInterface¶
Interface EnvironmentInterface.
« More »
EnvironmentPopulatorInterface¶
This interface describes a generic environment populator.
« More »
CommandEventInterface¶
This interface describes an event referencing an environment and a command.
« More »
ModelCommandEventInterface¶
This interface describes a command event that references a model.
« More »
DcGeneralFactoryInterface¶
This interface describes a DcGeneral factory.
« More »
ModelAwareInterface¶
Base interface providing access to a model.
« More »
FilterElementInterface¶
This interface describes a filter panel element.
« More »
LimitElementInterface¶
This interface describes a panel limit element.
« More »
PanelContainerInterface¶
This interface describes a panel container.
« More »
PanelElementInterface¶
A simple element contained within a panel.
« More »
PanelInterface¶
This interface describes a panel.
« More »
SearchElementInterface¶
This interface describes a search panel element.
« More »
SortElementInterface¶
This interface describes a sort panel element.
« More »
SubmitElementInterface¶
This interface describes a submit element in the panel.
« More »
SessionStorageInterface¶
The session storage.
« More »
ViewAwareInterface¶
Base interface providing access to a view.
« More »
ViewInterface¶
The interface for a view.
« More »
ViewTemplateInterface¶
This interface describes a view template.
« More »
Action¶
This class is the base foundation for a command event.
« More »
BaseConfigRegistry¶
Registry for default data provider configurations to only resolve them once.
« More »
AbstractCallbackListener¶
Class AbstractCallbackListener.
« More »
AbstractReturningCallbackListener¶
Class AbstractReturningCallbackListener.
« More »
AbstractReturningPropertyCallbackListener¶
Class AbstractReturningPropertyCallbackListener.
« More »
ContainerGetBreadcrumbCallbackListener¶
Class ContainerGetBreadcrumbCallbackListener.
« More »
ContainerOnCopyCallbackListener¶
Class ContainerOnCopyCallbackListener.
« More »
ContainerOnCutCallbackListener¶
Class ContainerOnCutCallbackListener.
« More »
ContainerOnDeleteCallbackListener¶
Class ContainerOnDeleteCallbackListener.
« More »
ContainerOnLoadCallbackListener¶
Class ContainerOnLoadCallbackListener.
« More »
ContainerOnSubmitCallbackListener¶
Class ContainerOnSubmitCallbackListener.
« More »
ModelChildRecordCallbackListener¶
Class ModelChildRecordCallbackListener.
« More »
ModelGroupCallbackListener¶
Class ModelGroupCallbackListener.
« More »
ModelLabelCallbackListener¶
Class ModelLabelCallbackListener.
« More »
ModelOptionsCallbackListener¶
Class ModelOptionsCallbackListener.
« More »
PropertyOnLoadCallbackListener¶
Class PropertyOnLoadCallbackListener.
« More »
PropertyOnSaveCallbackListener¶
Class PropertyOnSaveCallbackListener.
« More »
ActiveRecord¶
Small compatibility layer for the $dc->activeRecord property.
« More »
DcCompat¶
Small compatibility layer for callbacks, that expect a "full featured" DC instance.
« More »
Contao2BackendViewDefinition¶
Reference implementation for BasicDefinitionInterface.
« More »
DcaReadingDataDefinitionBuilder¶
Build the container config from legacy DCA syntax.
« More »
ExtendedLegacyDcaDataDefinitionBuilder¶
Build the container config from legacy DCA syntax.
« More »
LegacyDcaDataDefinitionBuilder¶
Build the container config from legacy DCA syntax.
« More »
LegacyPalettesParser¶
Class LegacyPalettesParser.
« More »
BackendViewPopulator¶
This class is the default fallback populator in the Contao Backend to instantiate a BackendView.
« More »
DataProviderPopulator¶
Class DataProviderPopulator.
« More »
ExtendedLegacyDcaPopulator¶
Class ExtendedLegacyDcaPopulator.
« More »
HardCodedPopulator¶
Class HardCodedPopulator.
« More »
PickerCompatPopulator¶
Compatibility class for Contao to have the $GLOBALS['TL_DCA'] populated for pickers as those are hardcoded within
the handler files TL_ROOT/contao/*.php.
« More »
Subscriber¶
Class Subscriber - gateway to the legacy Contao HOOK style callbacks.
« More »
DcGeneralExtension¶
Extension for twig template engine.
« More »
AbstractEnvironmentAwareHandler¶
The AbstractEnvironmentAwareHandler is designed for action handlers which can also be used in a non event context.
« More »
AbstractHandler¶
Handler class for handling the show events.
« More »
CopyHandler¶
Class CopyModelController handles copy action on a model.
« More »
DeleteHandler¶
Class DeleteHandler handles the delete action.
« More »
SelectHandler¶
Class SelectController.
« More »
ShowHandler¶
Handler class for handling the "show" action.
« More »
ToggleHandler¶
This class handles toggle commands.
« More »
ContaoBackendViewTemplate¶
This class is used for the contao backend view as template.
« More »
ClipboardController¶
Class ClipboardController.
« More »
EditMask¶
This class manages the displaying of the edit/create mask containing the widgets.
« More »
GetBreadcrumbEvent¶
Class GetBreadcrumbEvent.
« More »
GetPanelElementTemplateEvent¶
This event is fired when a template instance for a panel element shall be created.
« More »
GetPropertyOptionsEvent¶
Class GetPropertyOptionsEvent.
« More »
ModelToLabelEvent¶
Class ModelToLabelEvent.
« More »
ParentViewChildRecordEvent¶
Class ParentViewChildRecordEvent.
« More »
PrepareMultipleModelsActionEvent¶
Class PrepareMultipleModelsActionEvent.
« More »
DefinitionException¶
Class DefinitionException.
« More »
EditOnlyModeException¶
Exception is thrown if an data definition is in edit only mode.
« More »
NotCreatableException¶
Class NotDeletableException.
« More »
NotDeletableException¶
Class NotDeletableException.
« More »
LanguageFilter¶
Handler class for handling the show events.
« More »
IdSerializer¶
The class IdSerializer provides handy methods to serialize and un-serialize model ids including the data provider
name into a string.
« More »
PanelRenderer¶
This class renders a backend view panel including all elements.
« More »
TreePicker¶
Provide methods to handle input field "tableTree".
« More »
ViewHelpers¶
Helper class that provides static methods used in views.
« More »
FileTree¶
File tree widget being compatible with the dc general.
« More »
FileTreeOrder¶
This widget is a supporting widget to store the file tree orderings.
« More »
Ajax¶
Class Ajax - General purpose Ajax handler for "executePostActions" as we can not use the default Contao
handling.
« More »
Ajax3X¶
Class GeneralAjax - General purpose Ajax handler for "executePostActions" in Contao 3.X as we can not use the default
Contao handling.
« More »
DefaultController¶
This class serves as main controller class in dc general.
« More »
SortingManager¶
Handy helper class to keep manually sorted lists more manageable.
« More »
TreeCollector¶
Generic class to retrieve a tree collection for tree views.
« More »
TreeNodeStates¶
Wrapper class for tree node states.
« More »
DataDefinitionContainer¶
Default implementation of the data definition container.
« More »
AbstractConditionChain¶
An abstract condition chain.
« More »
AbstractEventDrivenDataDefinitionBuilder¶
Class AbstractEventDrivenDataDefinitionBuilder.
« More »
DefaultContainer¶
Default implementation of a data definition container.
« More »
DefaultBasicDefinition¶
Default implementation of the basic information about the data definition.
« More »
DefaultDataProviderDefinition¶
This is the default implementation of a collection of data provider information.
« More »
DefaultModelRelationshipDefinition¶
Default implementation of a model relationship definition.
« More »
DefaultPalettesDefinition¶
This is the reference implementation for PalettesDefinitionInterface.
« More »
DefaultPropertiesDefinition¶
This is the reference implementation for PropertiesDefinitionInterface.
« More »
DefaultProperty¶
Class DefaultProperty.
« More »
CommandCollection¶
Class CommandCollection.
« More »
CopyCommand¶
Copy command - special implementation for coping an entry.
« More »
CutCommand¶
Cut command - special implementation for cutting an entry.
« More »
DefaultGroupAndSortingDefinition¶
This class defines a collection of grouping and sorting information for the view.
« More »
DefaultGroupAndSortingDefinitionCollection¶
This class defines a collection of grouping and sorting information for the view.
« More »
DefaultListingConfig¶
Class DefaultListingConfig.
« More »
DefaultPanelLayout¶
Default implementation of a panel layout definition.
« More »
DefaultPanelRow¶
Default implementation of a panel row.
« More »
DefaultPanelRowCollection¶
Default implementation for a panel row collection.
« More »
SelectCommand¶
Select command - special implementation for selecting models for multiple actions.
« More »
ToggleCommand¶
Toggle command - special command for toggling a boolean property between '1' and '' (empty string).
« More »
TranslatedToggleCommand¶
Translated toggle command - language aware command for toggling a boolean property between '1' and '' (empty string).
« More »
AbstractCondition¶
This class is an abstract base for defining model relationship conditions.
« More »
FilterBuilder¶
Handy helper class to generate and manipulate filter arrays.
« More »
AndFilterBuilder¶
Handy helper class to generate and manipulate AND filter arrays.
« More »
BaseComparingFilterBuilder¶
Handy helper class to generate and manipulate AND filter arrays.
« More »
BaseFilterBuilder¶
Handy helper class to generate and manipulate filter arrays.
« More »
FilterBuilderWithChildren¶
Handy helper class to generate and manipulate filter arrays containing children.
« More »
OrFilterBuilder¶
Handy helper class to generate and manipulate OR filter arrays.
« More »
PropertyEqualsFilterBuilder¶
Handy helper class to generate and manipulate equality filter arrays.
« More »
PropertyGreaterThanFilterBuilder¶
Handy helper class to generate and manipulate greater than filter arrays.
« More »
PropertyLessThanFilterBuilder¶
Handy helper class to generate and manipulate less than filter arrays.
« More »
PropertyValueInFilterBuilder¶
Handy helper class to generate and manipulate AND filter arrays.
« More »
PropertyValueLikeFilterBuilder¶
Handy helper class to generate and manipulate AND filter arrays.
« More »
ParentChildCondition¶
Default implementation of a parent child relationship.
« More »
RootCondition¶
Default implementation of a root condition.
« More »
AddConditionEvent¶
This event is emitted when an condition is added by the palette builder.
« More »
BuilderEvent¶
This event is the base class for all palette builder events.
« More »
CreateConditionEvent¶
This event gets emitted when a condition is created.
« More »
CreateDefaultPaletteConditionEvent¶
This event gets emitted when a condition for the default palette is created.
« More »
CreateLegendEvent¶
This event gets emitted when a legend is created.
« More »
CreatePaletteCollectionEvent¶
This event gets emitted when a palette collection is being created.
« More »
CreatePaletteConditionChainEvent¶
This event gets emitted when a palette condition chain is created.
« More »
CreatePaletteEvent¶
This event is emitted when a new palette has been created.
« More »
CreatePropertyConditionChainEvent¶
This event gets emitted when a property condition chain is created.
« More »
CreatePropertyEvent¶
This event gets emitted when a property gets created.
« More »
CreatePropertyValueConditionEvent¶
This event gets emitted when a property value condition gets created.
« More »
FinishConditionEvent¶
This event gets emitted when a condition has been finished.
« More »
FinishLegendEvent¶
This event gets emitted when a legend is finished.
« More »
FinishPaletteCollectionEvent¶
This event gets emitted when a palette collection is finished.
« More »
FinishPaletteEvent¶
This event gets emitted when a palette gets finished.
« More »
FinishPropertyEvent¶
This event gets emitted when a property is finished.
« More »
SetDefaultPaletteConditionClassNameEvent¶
This event gets emitted when the class name of the default palette condition is set.
« More »
SetLegendClassNameEvent¶
This event gets emitted when a legend class name is set.
« More »
SetPaletteClassNameEvent¶
This event gets emitted when a palette class name is set.
« More »
SetPaletteCollectionClassNameEvent¶
This event gets emitted when a palette collection class name is set.
« More »
SetPaletteConditionChainClassNameEvent¶
This event gets emitted when a palette condition chain class name is set.
« More »
SetPalettePropertyValueConditionClassNameEvent¶
This event gets emitted when a palette property value condition class name is set.
« More »
SetPropertyClassNameEvent¶
This event gets emitted when a property class name is set.
« More »
SetPropertyConditionChainClassNameEvent¶
This event gets emitted when a property condition chain class name is set.
« More »
SetPropertyValueConditionClassNameEvent¶
This event gets emitted when a property value condition class name is set.
« More »
UseLegendEvent¶
This event gets emitted when a legend is used.
« More »
UsePaletteCollectionEvent¶
This event gets emitted when a palette collection gets used.
« More »
UsePaletteEvent¶
This event gets emitted when a palette is used.
« More »
UsePropertyEvent¶
This event is emitted when a property is used.
« More »
PaletteBuilder¶
The palette builder is used to build palette collections, palettes, legends, properties and conditions.
« More »
AbstractWeightAwarePaletteCondition¶
This is the abstract base class for weight aware palette conditions.
« More »
DefaultPaletteCondition¶
Condition for the default palette.
« More »
PaletteConditionChain¶
A chain of palette conditions.
« More »
PropertyFalseCondition¶
Condition checking that the value of a property is false.
« More »
PropertyTrueCondition¶
Condition checking that the value of a property is true.
« More »
PropertyValueCondition¶
Condition checking that the value of a property is the same as a passed value.
« More »
BooleanCondition¶
Condition for specifying an explicit boolean value (Useful for determining if a property shall be editable i.e.).
« More »
DumpingPropertyCondition¶
Only for debugging purpose. Call the match() method on the wrapped condition and
dump the result with a backtrace.
« More »
PropertyCallbackCondition¶
Condition using a custom callback function for flexible custom conditions.
« More »
PropertyConditionChain¶
A chain of property conditions.
« More »
PropertyFalseCondition¶
Condition checking that the value of a property is false.
« More »
PropertyTrueCondition¶
Condition checking that the value of a property is true.
« More »
PropertyValueCondition¶
Condition checking that the value of a property is the same as a passed value.
« More »
PropertyVisibleCondition¶
Condition checking that a property is visible.
« More »
Legend¶
Default implementation of a legend.
« More »
Palette¶
Default implementation of a palette.
« More »
PaletteCollection¶
Default implementation of PaletteCollectionInterface.
« More »
PaletteFactory¶
The palette factory.
« More »
Property¶
A property contained within a palette.
« More »
DCGE¶
This class is a holder for all const vars.
« More »
DatabaseUuidIdGenerator¶
Uuid generating by querying it from the Contao database class.
« More »
DefaultCollection¶
Class DefaultCollection.
« More »
DefaultDataProvider¶
Class DefaultDataProvider.
« More »
DefaultFilterOptionCollection¶
This class is the base implementation for LanguageInformationCollectionInterface.
« More »
ModelId¶
The class ModelId implements the ModelIdInterface.
« More »
MultiLanguageDataProvider¶
Class MultiLanguageDataProvider.
« More »
NoOpDataProvider¶
Class NoOpDataProvider.
« More »
PropertyValueBag¶
A generic bag containing properties and their values.
« More »
TableRowsAsRecordsDataProvider¶
Class TableRowsAsRecordsDataProvider.
« More »
DcGeneral¶
This class holds everything together.
« More »
DcGeneralEvents¶
This class holds everything together.
« More »
DcGeneralViews¶
This class holds all build-in view names.
« More »
DefaultEnvironment¶
Default implementation of an environment.
« More »
AbstractEventDrivenEnvironmentPopulator¶
Abstract base implementation for an event driven environment populator.
« More »
AbstractActionAwareEvent¶
This class is the base foundation for an action event.
« More »
AbstractCommandEvent¶
This class is the base foundation for a command event.
« More »
AbstractContainerAwareEvent¶
Abstract base class for container aware events.
« More »
AbstractEnvironmentAwareEvent¶
Abstract base class for environment aware events.
« More »
AbstractModelAwareEvent¶
Abstract base class for an event that need an environment and a model.
« More »
AbstractModelCommandEvent¶
Abstract base class for a command event referencing a model.
« More »
AbstractViewAwareEvent¶
Abstract event class referencing an environment and a view.
« More »
ActionEvent¶
This event occurs when an action should handled.
« More »
PostCreateModelEvent¶
This event is emitted after a model has been created.
« More »
PostDeleteModelEvent¶
This event is emitted after a model has been deleted.
« More »
PostDuplicateModelEvent¶
This event is emitted after a model has been duplicated.
« More »
PostPasteModelEvent¶
This event is emitted after a model has been pasted.
« More »
PostPersistModelEvent¶
This event is emitted after a model has been saved to the data provider.
« More »
PreCreateModelEvent¶
This event is emitted before a model is created.
« More »
PreDeleteModelEvent¶
This event is emitted just before a model is deleted.
« More »
PreDuplicateModelEvent¶
This event is emitted just before a model is duplicated.
« More »
PreEditModelEvent¶
This event is emitted before the edit view will be generated.
« More »
PrePasteModelEvent¶
This event is emitted just before a model is pasted.
« More »
PrePersistModelEvent¶
This event is emitted just before a model is saved to the data provider.
« More »
ViewEvent¶
This event occurs when a view should rendered.
« More »
DcGeneralException¶
General exception originating from the DcGeneral.
« More »
DcGeneralInvalidArgumentException¶
This exception is thrown whenever any argument or parameter is invalid.
« More »
DcGeneralInvalidPropertyValueException¶
This exception is thrown whenever any property value is invalid.
« More »
DcGeneralRuntimeException¶
Exception thrown if an error which can only be found on runtime occurs in DcGeneral.
« More »
DcGeneralFactory¶
Factory to create a DcGeneral instance.
« More »
BuildDataDefinitionEvent¶
This event is emitted when a data definition is being built.
« More »
CreateDcGeneralEvent¶
This event is emitted when a DcGeneral instance has been created.
« More »
PopulateEnvironmentEvent¶
This event is emitted when an environment gets populated.
« More »
PreCreateDcGeneralEvent¶
This event is emitted when a DcGeneral instance has been created.
« More »
AbstractElement¶
Abstract base implementation for panel elements.
« More »
DefaultFilterElement¶
Default implementation of a filter panel element.
« More »
DefaultLimitElement¶
Default implementation of a limit panel element.
« More »
DefaultPanel¶
Default implementation of a panel row.
« More »
DefaultPanelContainer¶
Default implementation of a panel container.
« More »
DefaultSearchElement¶
Default implementation of a search panel element.
« More »
DefaultSortElement¶
Default implementation of a sort element.
« More »
DefaultSubmitElement¶
Default implementation of a submit panel element.
« More »
RenderReadablePropertyValueEvent¶
This event is emitted when a property value of a model shall be transformed into a readable string representation.
« More »
DC_General¶
This is the only entry point for Contao to load the DC class.
« More »
Constants