/** * @param $records * @return array */ protected function indexByLanguage($records) { $sorted = array(); foreach ($records as $record) { $language = Languages::getById($record->languages_id)->{$this->languageField}; $sorted[$language] = $record; } unset($records); return $sorted; }