我正在扩展一个用 codeigniter 构建的网站,它有一个 api 和移动版本。 我打算使用子域将 api 和移动站点与主站点分开。
- test.com
api.test.com
m.test.com
已经为站点、api 和移动设备使用的主站点编写了许多模型和库,我不想复制它们。 我正在使用 codeigniter 2.1.0。 任何帮助将不胜感激。谢谢
最佳答案
考虑使用 Application Packages .您可以将您的主站点 application/
文件夹作为应用程序包添加到您的 API 和移动站点。当您尝试加载资源时,CodeIgniter 将回退到查看您的主站点 application/
文件夹。
使用这种方法,您可以在所有三个应用程序之间使用相同的模型、助手和库,但为您的 API 和移动网站编写自定义 Controller 和 View 。
编辑 (1/12/2012): 对于任何感兴趣的人,我写了一篇关于这个问题的博文,讨论了应用程序包的使用。帖子可以看here .
关于php - 与多个应用程序共享 codeigniter 模型、配置和库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8795811/