根据不同的国家/地区加载库 - codeigniter(架构问题)

时间:2018-05-31 10:55:54

标签: php codeigniter libraries

我的应用程序正在扩展到多个国家和控制器,用户流程越来越难。该应用程序基于codeigniter构建。

我有一个Mother控制器,可以调用child控制器,根据国家/地区将用户重定向到正确的路径。

我想要做的是加载不同的库并根据国家/地区使用功能。

例如,如果我有一个名为register_fin的库,它具有为芬兰注册用户的功能,还有一个名为register_den的库,供丹麦用户使用。

我试图找出一种根据用户路径加载不同库的方法。

问题在于我不想做if (country ==x) {load library},如果有20个库可以加载,这将导致巨大的if else问题。

我想知道parent控制器是否可以从子控制器判断和预加载库,但我注意到当我移动到不同的控制器时,不使用库函数。

有没有办法构建一个控制器,可以根据用户国家加载库,还是有更好的替代方案?

任何建议都会很棒。

0 个答案:

没有答案