Bonjour,

je suis débutant sur Doctrine 2/ SF2, alors c'est surement une question bête.
Je n'arrive pas à utiliser un IF dans la clause SELECT. C'est ce genre de requête que je voudrai traduire par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT ProductName, 
    UnitPrice,
    IF(UnitPrice>=20, 'High Price', 'Low Price') AS "Price Level"
FROM Products;
Mais si j'ai bien compris la doc ce n'est pas possible sans creer une fonction spécifique. Donc j'ai créé ma fonction personnalisé pour Mysql IF, mais j'ai un nouveau problème :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$config = new \Doctrine\ORM\Configuration();
$config->addCustomStringFunction($name, $class);
$config->addCustomNumericFunction($name, $class);
$config->addCustomDatetimeFunction($name, $class);
 
$em = EntityManager::create($dbParams, $config);
Je dois ajouter ces lignes dans la configuration de Doctrine mais comment traduire ça dans le fichier config.yml de symfony 2 ?
Je ne sais pas comment faire, où et comment ajouter ces lignes de code ?


Merci d'avance