Am正在扩展一个使用codeigniter构建的站点,它将具有api和移动版本。我打算使用子域将api和移动站点从主站点中分离出来。
- test.com
-
api.test.com
-
m.test.com
已经为主站点编写了许多模型和库,这些模型和库将由站点、api和mobile使用,我不想复制它们。我使用代码点火器2.1.0。任何帮助都将不胜感激。感谢
研究应用程序包的使用。您可以将主站点application/
文件夹作为应用程序包添加到API和移动站点。当您尝试加载资源时,CodeIgniter将返回到您的主站点application/
文件夹中查看。
使用这种方法,您可以在所有三个应用程序之间使用相同的模型、助手和库,但为API和移动站点编写自定义控制器和视图。
编辑(1/12/2012):对于任何感兴趣的人,我写了一篇关于这个问题的博客文章,讨论应用程序包的使用。这篇文章可以在这里阅读。