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: 327

Filed under:
|
|
|

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

Related posts about php

Related posts about symfony