From ecb4381d78fbeae707996d6e147d7997d1b88f28 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Tue, 2 Aug 2011 09:02:34 -0500 Subject: [PATCH] Refactoring Eloquent hydrator. --- system/db/eloquent/hydrator.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/system/db/eloquent/hydrator.php b/system/db/eloquent/hydrator.php index 0d836115..6c7b3d6c 100644 --- a/system/db/eloquent/hydrator.php +++ b/system/db/eloquent/hydrator.php @@ -75,6 +75,7 @@ private static function eagerly($eloquent, &$parents, $include) unset($eloquent->attributes[$spoof]); // Reset the WHERE clause and bindings on the query. We'll add our own WHERE clause soon. + // This will allow us to load a range of related models instead of only one. $relationship->query->reset_where(); // Initialize the relationship attribute on the parents. As expected, "many" relationships @@ -192,7 +193,7 @@ private static function has_and_belongs_to_many($relationship, &$parents, $relat $related->exists = true; - // Remove the foreign key since it was added to the query to help match to the children. + // Remove the foreign key since it was only added to the query to help match the models. unset($related->attributes[$relating_key]); $parents[$child->$relating_key]->ignore[$include][$child->id] = $related;