Skip to content

Interfaces

Alexander Saal edited this page Aug 7, 2025 · 2 revisions

Interfaces

A PHP interface is a programming structure that defines method signatures without implementations. It therefore defines which methods a class that implements this interface must have - but not how these methods work.

Available Interfaces

Interfaces Description
ConnectionManagerInterface This interface defines two methods for retrieving the database connection with consideration of sub-instances.
DateFormatterInterface This interface defines two methods for interacting with date values, i.e. for formatting.
JobDBInterface This interface provides several methods for interacting with the JobRouter database, such as retrieving settings, users, process information, etc. and provides methods for executing SQL statements, with consideration sub-instances. Depending on the SQL statement.
LoggerInterface The LoggerInterface defines several methods to log your application.
PathsInterface This interface defines methods for determining various file system paths and the URL of a JobRouter installation. It provides standardized access to data, function, upload, temp and output paths.
ResultInterface This interface provides several methods to interact with the JobRouter database, such as retrieving settings, users, process information, etc. depending on the SQL statement.
TwigRendererInterface This interface defines several methods for configuring and using the Twig templating system. It allows the setting of template and cache paths, the control of development options such as auto_reload and strict_variables as well as the rendering of templates with dynamic data.
UserInterface This interface defines a user structure with comprehensive methods for querying user information, such as name, contact, settings, roles and authorizations.
UserManagerInterface This interface defines methods for returning user data as a UserInterface instance. It enables access to a user by name and to the currently logged-in JobRouter user.
Clone this wiki locally