/** * This method "cooks" related model. * * @param SQL_Model $m * @param bool $as_array * @param bool $limit * @param int $offset * @param bool $order * @param bool $desc * @return array|SQL_Model */ function prepareRelated(\SQL_Model $m, $as_array = false, $limit = false, $offset = 0, $order = false, $desc = true) { if ($limit) { $m->setLimit($limit, $offset); } if ($order) { $m->setOrder($order, $desc); } if ($as_array) { return $m->getRows(); } return $m; }