ppazos / yupp

Automatically exported from code.google.com/p/yupp
0 stars 0 forks source link

Agregar objeto null para permitir encadenado de metodos #191

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Se quiere soportar: $call->getAccount()->getContact()->getFullName()

Esto falla si account o contact son null.

Permitir que get de hasMany o hasOne devuelvan un objeto NullObject extends 
PersistentObject, en lugar de devolver null.

Cualquier cosa que se le pida a NullObject, devuelve NullObject.

NullObject tiene un método isNull que devuelve true.
Para otras instancias de PersistentObject, isNull devuelve false. 

Original issue reported on code.google.com by pablo.swp@gmail.com on 13 Dec 2013 at 5:43