Important

You are browsing documentation for version 5.1 of OroCommerce, supported until March 2026. Read the documentation for version 6.0 (the latest LTS version) to get up-to-date information.

See our Release Process documentation for more information on the currently supported and upcoming releases.

References in YAML Configuration 

You can use a static method call, a service method call, and class constant access in the YAML datagrid configuration. These references will be called by SystemAwareResolver while building the datagrid in the datagrid manager.

References types 

Service Call 

@oro_email.grid.query_builder->getChoicesQuery

Call method getChoicesQuery with datagrid name and YAML configuration key as arguments from oro_email.grid.query_builder service.

Static Method Call 

Acme\Bundle\DemoBundle\SomeClass::testStaticCall

The class name can be defined in the container’s parameters or specified directly.

Constant 

Acme\Bundle\DemoBundle\SomeClass::TEST

PHP is_callable is used to determine if it is callable or should be treated as constant.

The value becomes unchanged if it is not callable and no constant exists with such a name in the class.

Service Injection 

some_key: @some.serviceID