J'essaie de vérifier si un résultat dans mon DQL est NULL.Vérifiez si le résultat de la doctrine hydratée est NULL
J'obtenu la requête DQL suivante:
$q = self::createQuery("l")
->select('i.*, s.aantal, m.naam, c.cat_naam, a.app_id')
->from('InstalledBase i, i.Spare s, i.Apparaat a, a.Categorie c, a.Merk m')
->execute();
return $q;
Maintenant, je veux vérifier si le s.aantal est NULL si je fais:
if(is_null($installedbase->Spare->spare_id))
lorsque la variable est tout NOT NULL fonctionne, mais quand il est en fait nULL je reçois un avis E message:
Notice: Trying to get property of non-object in \installedbase\templates\_index.php on line 29
il ne voit qu'elle est nulle si parce que le cas la condition est exécutée.
Chose étrange, je fais exactement la même chose sur une autre page où cela ne pose aucun problème. Mais je dois faire quelque chose de mal ou de stupide puisque ces messages ne montrent généralement rien.
Est-ce que quelqu'un peut m'expliquer cela? :)
ne fonctionne pas, malheureusement, qui ajoute juste un autre exactement le même avis :( – iggnition
Backstep un plus - 'précédez is_object! ($ installedbase) || 'à l'instruction' if' – TheDeadMedic
ne fonctionne pas non plus, je ne comprends vraiment pas pourquoi is_null ne fonctionnerait pas en premier lieu, ça marche bien sur une autre page:/ – iggnition