由于框架在设计之初,没有考虑到反射类在实例化时会触发__construct()
构造方法的问题,导致中间件在中断请求前,已经触发到业务控制器的__construct()
方法。
无法达到完全拦截请求,为了应对当前v2.5.*
版本的该系列问题。
框架在v2.5.21
版本后加入了一个__initialize()
方法用于代替PHP的构造方法。SW-X会在业务路由释放前先执行__initialize()
方法。
该流程加载问题,预计会在,v3
版本中解决。