prosiłbym o wypowiedź osób, które mają dość duże doświadczenie w programowanie aplikacji webowych. Otóż mam paginację wraz z sortowaniem, wartości dotyczące sortowania wypełnia się poprzez formularz na stronie (GET). Wszystkie te flagi muszę później załadować do metody, która pobiera listę elementów i mam to tak zakodowane:
// Sorting rules if(isset($this->get['sort_date']) && $this->get['sort_date'] == "asc") $options['order_by_date_asc'] = TRUE; else if(isset($this->get['sort_date']) && $this->get['sort_date'] == "desc") $options['order_by_date_desc'] = TRUE; else if(isset($this->get['sort_title']) && $this->get['sort_title'] == "desc") $options['order_by_title_desc'] = TRUE; else if(isset($this->get['sort_title']) && $this->get['sort_title'] == "asc") $options['order_by_title_asc'] = TRUE;
Dodatkowo mam jeszcze kilka innych elementów srotujących więc trochę if-ów się tworzy pytanie czy to jedyny bezpieczne optymalne rozwiązanie
