System Aware Resolver
The SystemAwareResolver
class supports the following expressions:
- %parameter% - gets a parameter from the DI container
- $parameter$ - gets a parameter from the context
- AcmeClass::MY_CONST - gets a constant
- AcmeClass::myMethod - calls the static method without parameters
- AcmeClass::myMethod() - calls the static method without parameters
- AcmeClass::myMethod($param1$, %param2%) - calls the static method with parameters
- @service->myMethod - calls service’s method without parameters
- @service->myMethod() - calls service’s method without parameters
- @service->myMethod($param1$, %param2%) - calls service’s method with parameters
- @service - gets the instance of a service
You can also use parameters inside expressions, for example:
- %acme.class_name%::myMethod() - calls the static method without parameters
- Hello $user_name$