Available Symfony services¶
A number of Symfony services is available for usage in your code:
netgen_content_browser.registry.backend
¶
This service is a registry which holds all available backends. It is a class
with Netgen\ContentBrowser\Registry\BackendRegistry
type and you can use
it to manually load Content Browser items by their ID.
$ibexaLocationBackend = $this->backendRegistry->getBackend('ibexa_location');
$item = $ibexaLocationBackend->loadItem(42);
Configuration services¶
Every backend has its own configuration service which can be used by the backend
to access all config options specified in Symfony semantic config, as well as
any custom parameters passed to the backend by the calling code. These services
are all instances of Netgen\ContentBrowser\Config\Configuration
class.
The names of these services are netgen_content_browser.config.ITEM_TYPE
. So
for ibexa_location
item type, service name would be
netgen_content_browser.config.ibexa_location
.