0

我有一个快速的问题。但在我问之前,我将简要介绍一下我们目前的情况。

现在我们有一个运行 EE 1.7.0 的站点,它管理我们所有的前端营销页面、成员、论坛等(基本的 CMS 内容)。一旦会员登录,他们就会被定向到我们运行 CodeInigter 1.7.2 的主应用程序。我们创建了自定义 EE 扩展和数据库表,因此两个系统可以共享会话(从 EE 到 CI,反之亦然,无需每次都重新登录)。我们的主要应用程序非常广泛,并且正在运行 CI 的模块化扩展 ( WIKI )。

我的问题是这个。我们正在寻求升级到 EE 2.x。如果我们这样做,是否可以为两者使用相同的 CI 实例?我们可以将 HMVC 安装到 EE 使用的 CI 中吗?还是我们必须做我们现在正在做的事情,但在这种情况下有两个独立的 CI 实例?

我发现了一个潜在的“黑客”可能会有所帮助,但我不想浪费我的时间,如果它甚至不可能,或者会比它的价值更令人头疼。

如果可能的话,我很想使用相同的实例。我认为我们的应用程序是在 EE 2.x 中构建模块的复杂方式。

谢谢你的时间!

4

1 回答 1

0

使用单独的 CI 实例可能会更好。与 EE 捆绑在一起的 CI 版本已经过时,您很可能会遇到无法通过升级到最新 CI 版本来解决的问题。

我会将您的应用程序分开,并简单地编写您自己的代码以在您的应用程序中使用 EE 会话(使用 EE 来处理您的登录/注册页面)。无论如何,EE 2.x 完全覆盖了 CI 会话类,因此您可能仍需要为此自定义代码。

保持应用程序解耦意味着出错的事情要少得多,我希望你会减少麻烦。

于 2012-10-13T20:38:53.153 回答