From b6aa87d11685a9784f6f77cb11ecbc68ce7e6278 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Thu, 19 Jul 2012 14:35:24 +0200 Subject: [PATCH] Fix results aggregation in SolrIndex (ArrayAccess broken) Needs to use push() explicitly, native operators don't seem to work on ArrayList (see http://open.silverstripe.org/ticket/7686) --- code/solr/SolrIndex.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/solr/SolrIndex.php b/code/solr/SolrIndex.php index 46d4f3b..f68c70d 100644 --- a/code/solr/SolrIndex.php +++ b/code/solr/SolrIndex.php @@ -268,9 +268,9 @@ abstract class SolrIndex extends SearchIndex { foreach ($res->response->docs as $doc) { $result = DataObject::get_by_id($doc->ClassName, $doc->ID); - if ($result) $results[] = $result; + if($result) $results->push($result); } - + $ret = array(); $ret['Matches'] = new PaginatedList($results); $ret['Matches']->setLimitItems(false);