我有一个简单的问题。但在我提出之前,我会简要介绍一下我们目前的情况。
现在我们有一个运行EE 1.7.0的网站,它管理我们所有的前端营销页面,成员,论坛等(基本的CMS内容)。成员登录后,会将其定向到运行CodeInigter 1.7.2的主应用程序。我们已经创建了自定义EE扩展和数据库表,因此两个系统可以共享会话(从EE到CI,反之亦然,无需每次都重新登录)。我们的主要应用程序非常广泛,正在运行CI的Modular Extensions(WIKI)。
我的问题是这个。我们正在寻求升级到EE 2.x.如果我们这样做,是否可以为两者使用相同的CI实例?我们可以将HMVC安装到EE使用的CI中吗?或者我们必须做我们现在正在做的事情,但在这种情况下有两个独立的CI实例?
我发现了一个潜在的"hack"可能会有所帮助但我不想浪费我的时间,如果它甚至不可能或者会比它的价值更令人头疼。
如果可能,我很乐意使用相同的实例。我认为我们的应用程序是复杂的,可以在EE 2.x中构建一个模块。
谢谢你的时间!
答案 0 :(得分:0)
使用单独的CI实例可能会更好。与EE捆绑在一起的CI版本已经过时了,您很可能遇到问题,升级到最新的CI版本无法解决这个问题。
我会将您的应用分开,只需编写您自己的代码即可在您的应用中使用EE会话(使用EE处理您的登录/注册页面)。 EE 2.x完全覆盖CI会话类,因此您可能仍需要自定义代码。
保持应用程序解耦意味着出错的事情要少得多,而且我预计会减少你的头痛。