Console command that prints all available container services with their implementing classes:
bin/command app-info --container
Most often used services are listed below.
Class: Espo\ORM\EntityManager
A central access point to ORM functionality.
Class: Espo\Core\Utils\Metadata
Application metadata.
Class: Espo\Core\Utils\Config
A main application config.
As of v7.0.
Class: Espo\ORM\Defs\Defs
Entity definitions (fields, attributes, relations).
Class: Espo\Core\Utils\File\Manager
Provides functions for reading and storing files.
Class: Espo\Core\ApplicationState
Provides information about an application, current user, portal.
Class: Espo\Core\Utils\Log
A logger. Messages are written into data/log
.
Class: Espo\Entities\User
A current user. If an application does not require an authentication, then the system user is substituted.
Class: Espo\Entities\Preferences
Preferences of a current user.
Class: Espo\Core\AclManager
Provides access checking functions for any user.
Class: Espo\Core\Acl
Provides access checking functions for a current user. A wrapper for aclManager.
As of v7.0.
Class: Espo\Core\Select\SelectBuilderFactory
The layer over ORM. Provides the ability to apply filters, access control. Converts search parameters received from the front-end to ORM query.
Class: Espo\Core\Utils\FieldUtil
An utility class for obtaining information about fields.
Class: Espo\Core\Utils\DateTime
Date-time utility functions.
Class: Espo\Core\Utils\NumberUtil
Number utility functions.
Class: Espo\Core\FileStorage\Manager
Stores and reads attachment entities.
Class: Espo\Core\Utils\Language
Language util of a current user.
Class: Espo\Core\Utils\Language
A util for a default language of the system.
Class: Espo\Core\Utils\Language
A util for en_US language.
Class: Espo\Core\Formula\Manager
To run Formula scripts.
Class: Espo\Tools\Stream\Service
As of v9.1.
Class: Espo\Core\Utils\Config\ApplicationConfig
As of v9.1.
Class: Espo\Core\Utils\Config\SystemConfig