Php 动态业务逻辑-反射国际化

Php 动态业务逻辑-反射国际化,php,model-view-controller,localization,internationalization,business-logic,Php,Model View Controller,Localization,Internationalization,Business Logic,我正在开发用PHPYII框架编写的web应用程序,它需要很快国际化/本地化。目前,我的web应用程序正在使用N(3)层体系结构(MVC)。我的业务逻辑类位于模型和一些组件(通用)类中。现在,如果我想将我的平台发布到一个新的国家/地区,在那里,我已经构建的基于域名/地区的BL组件类中的情况可能会有所不同。我应该如何动态地构建这个问题 比如说 我有一个案例,需要验证某个国家/地区的电话号码,我使用我的助手组件方法之一helper:validatePhone($phone)实现这一点,但如果我进入新的

我正在开发用PHPYII框架编写的web应用程序,它需要很快国际化/本地化。目前,我的web应用程序正在使用N(3)层体系结构(MVC)。我的业务逻辑类位于模型和一些组件(通用)类中。现在,如果我想将我的平台发布到一个新的国家/地区,在那里,我已经构建的基于域名/地区的BL组件类中的情况可能会有所不同。我应该如何动态地构建这个问题

比如说

我有一个案例,需要验证某个国家/地区的电话号码,我使用我的助手组件方法之一
helper:validatePhone($phone)
实现这一点,但如果我进入新的国家/地区

  • 考虑到新国家的验证标准会有所不同,我应该如何区别或验证手机,等等
  • 我应该动态加载业务逻辑类吗
  • 我想要避免的是IF/ELSE应该驻留在业务逻辑层内,例如
    IF country=usa{do this}ELSE{do this}

  • 请定义“我应该动态加载我的业务逻辑类吗?”@dakis当我说动态加载业务逻辑时,我的意思是我的应用程序应该只使用所需的区域业务逻辑类。例如,如果你能从下面的图片链接中理解?