Мое приложение масштабируется на несколько стран и контролирует поток пользователей.Приложение построено на codeigniter.
У меня есть контроллер Mother
, который вызывает контроллер child
для перенаправления пользователей на правильный путь в зависимости от страны.
Я хотел бы загрузить разные библиотеки и использовать функциональностьв зависимости от страны.
Например, если у меня есть библиотека с именем register_fin, в которой есть функции для регистрации пользователя для Финляндии, а также библиотека с именем register_den для пользователя из Дании.
Я пытаюсь найти способ загрузки различных библиотек в зависимости от пути пользователя.
Проблема в том, что я не хочу делать if (country ==x) {load library}
, что вызовет огромную проблему, если есть, скажем, 20 библиотек для загрузки.
Мне было интересно, может ли контроллер parent
судить и предварительно загружать библиотеку из дочернего контроллера, но я заметил, что при переходе на другой контроллер функция библиотеки не используется.
Есть ли способ построить контроллер, который также может загружать библиотеки в зависимости от стран-пользователей или есть лучшая альтернатива этому?
Любой совет был бы полезен.