Bonjour,


Je suis dans une petite galère, j'ai fais une requête avec le $queryBuilder, elle fonctionne bien sauf que sur les valeurs de retour je me retrouve avec des int et il me faut des float absolument

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
class Abcing_qualitelRepository extends \Doctrine\ORM\EntityRepository
{
    /**
    * Fonction qui récupère le coefficient de Simultaniété
    * le plus élevé en fontion du nbre_logement
    */
    public function getOneCoefficientSimultaneite($nbre_logement)
    {
      $qb = $this->createQueryBuilder('aq')
                 ->select('aq')
                 ->where('aq.nbLgtStd <= :nbre_logement')
                 ->setParameter('nbre_logement', $nbre_logement)
                 ->orderBy('aq.nbLgtStd' , 'DESC')
                 ->setMaxResults(1)
                 ;
       $coefficientSimultaniete = $qb->getQuery()->getOneOrNullResult();
 
       return $coefficientSimultaniete;
    }
 
}
Quand je dump pour voir mes valeur :

Abcing_qualitel {#3675 ▼
-id: 7
-nbLgtStd: 50
-s1: 0
-s2: 0
-s3: 0
}
j'ai forcé la conversion avec floatval() mais je me retrouve avec un 0.0.

Vous auriez pas un explication à me donner, svp ?