kayue / KayueWordpressBundle

A Symfony 2 bundle for providing WordPress repositories and authenticating users (login).
101 stars 43 forks source link

Register custom DQL functions #55

Closed umpirsky closed 9 years ago

umpirsky commented 9 years ago

My use case is following, I want to register custom DQL function:

dql:
    string_functions:
        field: DoctrineExtensions\Query\Mysql\Field

Like documented in http://symfony.com/doc/2.3/cookbook/doctrine/custom_dql_functions.html.

But it is on default entity manager.

I wanted to fix it with:

$em->getConfiguration()->setCustomStringFunctions($defaultConfig->getCustomStringFunctions());
$em->getConfiguration()->setCustomNumericFunctions($defaultConfig->getCustomNumericFunctions());
$em->getConfiguration()->setCustomDatetimeFunctions($defaultConfig->getCustomDatetimeFunctions());

in Kayue\WordpressBundle\Wordpress\ManagerRegistry, but there is no getCustomStringFunctions() in Doctrine\ORM\Configuration.

Do you have any better idea how we can fix this @kayue?

kayue commented 9 years ago

Thanks @umpirsky :+1: