protected function indexByLanguage($records) { $sorted = array(); foreach ($records as $record) { $sorted[$record->{$this->languageField}] = $record; } unset($records); return $sorted; }