php - 与多个应用程序共享 codeigniter 模型、配置和库

标签 php codeigniter

我正在扩展一个用 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/

相关文章:

mysql - 如何在求和函数中乘以 2 列

php - 在 Woocommerce 结帐页面中隐藏优惠券通知表单

php - 在 JOIN 语句中使用派生表

javascript - Slidesjs 无法在 codeigniter uri 路径中工作

php - 使用 PHP/CodeIgniter 上的表单按钮调用 Controller 的功能

mysql - Codeigniter ActiveRecord,选择 CONCAT AS

html - 销毁 session 以注销,但用户仍然登录,直到页面刷新

php - 在 MySQL 中获取更新值而不是受影响的行

php - Android 应用程序不发送图片到数据库 PHP MYSQL

PHP+fork() : How to run a fork in a PHP code