Я хотел бы создать форму расширенного поиска, похожую на сайт о вакансиях будет один, который будет включать такие критерии, как ключевое слово, тип работы, минимальная оплата, максимальная оплата, категория, подкатегория и т. д.
Моя проблема заключается в том, чтобы решить, как лучше всего это настроить, поэтому, если мне нужно добавить категории к параметрам, мне не придется изменять целую кучу запросов, функций и т. Д.
Лучше всего чтобы создать какой-то ассоциативный массив из всех потенциальных параметров и повторно использовать этот массив, но по какой-то причине мне кажется, что это намного сложнее, чем это. Я использую CodeIgniter в качестве фреймворка MVC, если это имеет значение.
Есть ли у кого-нибудь предложения, как лучше всего это настроить?
Имейте в виду, что мне нужно будет создавать ссылки, такие как index.php? Keyword = designer & job_type = 2 & min_pay = 20 & max_pay = 30
Надеюсь, мой вопрос не слишком расплывчатый.