是否可以在Expression Engine 2.x中创建自定义CodeIgniter应用程序



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

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

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

我发现了一个潜在的"黑客",它可能会有所帮助,但如果不可能,或者会让人头疼,我不想浪费时间。

如果可能的话,我很乐意使用相同的实例。我认为我们的应用程序在EE2.x.中构建模块有点复杂

谢谢你抽出时间!

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

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

保持应用程序的解耦意味着出错的事情要少得多,我预计这将减少你的头痛。

最新更新