web_user_id = $web_user_id; $this->user_db_id = $user_db_id; parent::__construct('web_user_info'); } protected function extendedFilterOptions() : array { return [ // empty for now ]; } protected function _buildQueryConditionExtend(array $condition) : ?array { /*$condition = array( "q" => "", "status" => 0, );*/ /*$condition = array( "letter" => "", );*/ $catCondition = []; $bind_types = []; $bind_values = []; if(isset($filter_condition["letter"]) && strlen($filter_condition["letter"]) == 1){ $catCondition[] = " AND `letter` = ? "; $bind_types[] = 's'; $bind_values[] = $filter_condition["letter"]; } return array( join(" ", $catCondition), $bind_types, $bind_values); } }