/** * @return ActiveRecord\Collection */ public static function createModelsFromQuery(AbstractRelation $query) { if ($query->will_paginate()) { $params = ['page' => $query->get_page(), 'perPage' => $query->get_per_page(), 'offset' => $query->get_offset(), 'totalRows' => $query->get_row_count()]; } else { $params = []; } return self::_create_collection($query->get_results()->fetchAll(PDO::FETCH_ASSOC), $params); }