Check if hydrated doctrine result is NULL
        Posted  
        
            by iggnition
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by iggnition
        
        
        
        Published on 2010-06-09T16:48:47Z
        Indexed on 
            2010/06/09
            16:52 UTC
        
        
        Read the original article
        Hit count: 405
        
Hi,
I'm trying to check if a result in my DQL is NULL.
I got the following DQL query:
    $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;
Now i want to check if the s.aantal is NULL so i do:
if(is_null($installedbase->Spare->spare_id))
when the variable is NOT null everything works, but when it is actually NULL i get a E notice message:
Notice: Trying to get property of non-object in \installedbase\templates\_index.php on line 29
It does see that it is null though because the if condition is executed.
Weird thing is i'm doing the exact same thing on another page where it works no problem. But i must be doing something wrong or stupid since those messages generally don't show for nothing.
So can anybody explain this to me? :)
© Stack Overflow or respective owner