How to Register custom DQL Functions
Doctrine allows you to specify custom DQL functions. For more information on this topic, read Doctrine’s cookbook article DQL User Defined Functions.
In Symfony, you can register your custom DQL functions as follows:
Note
In case the entity_managers were named explicitly, configuring the functions with the
ORM directly will trigger the exception Unrecognized option "dql" under "doctrine.orm".
The dql configuration block must be defined under the named entity manager.