From c751844aab1b53e66fa43a7bf5a275f4296a6725 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Sat, 18 Jun 2011 09:54:50 -0500 Subject: [PATCH] fixed belongs_to eager loading bug when parent does not exist. --- system/db/eloquent/hydrator.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/system/db/eloquent/hydrator.php b/system/db/eloquent/hydrator.php index 184e1765..10a26980 100644 --- a/system/db/eloquent/hydrator.php +++ b/system/db/eloquent/hydrator.php @@ -201,7 +201,10 @@ class Hydrator { // ----------------------------------------------------- foreach ($parents as &$parent) { - $parent->ignore[$include] = $children[$parent->$relating_key]; + if (array_key_exists($parent->$relating_key, $children)) + { + $parent->ignore[$include] = $children[$parent->$relating_key]; + } } }