/** * @param $type * @param $search * @param array $params * @return mixed * @throws SearchException */ public static function find($type, $search, $params = []) { if (!in_array($type, static::$types)) { throw new SearchException('Unknown type ' . $type); } $default = ['page' => self::DEFAULT_PAGE, 'limit' => self::DEFAULT_PER_PAGE, 'query' => $search]; $params = array_merge($default, $params); return Request::search($type, $params); }