我想为我的移动和桌面项目构建两个版本。 正在工作的codeigniter 2.0.2,我正在寻找一种方式让移动和桌面版本的项目共享相同的模型,控制器,库和帮助程序。 另外我还设置了一个子域名m.xyz.com,指向public_html文件夹中名为“m”的文件夹, 我希望移动设备位于“m”文件夹中,并与驻留在桌面的应用程序共享资源在根中,所以我不创建重复的模型,控制器等。带codeigniter的移动和桌面web应用程序
4
A
回答
2
CodeIgniter允许您指定您正在加载视图的文件夹。既然您想重用所有的应用程序代码,只需设置CodeIgniter,以便加载移动优化视图而不是默认(桌面)视图。
- 将根
index.php
文件复制到您创建的/m/
文件夹中。 - 用正确的路径更新
/m/index.php
中的$system_path
和$application_folder
变量。 - 更新
/m/index.php
中的$view_folder
变量,其中包含您的移动优化视图的视图文件夹的路径。
您的移动网站现在将镜像您的桌面版网站 - 它只是拉着不同的视图。
请注意,您的移动视图文件夹的结构将需要镜像默认视图文件夹的结构。
编辑:$view_folder
选项将不可用,直到版本2.1。下面是代码,如果你想使自己的变化:
https://github.com/EllisLab/CodeIgniter/commit/8eef9c77512d4fad5357d3cbda83b89f844d7d16
相关问题
- 1. 移动和桌面Codeigniter应用程序
- 2. 带有服务器推送的移动和桌面Web应用程序
- 3. 带桌面应用程序的java桌面应用程序
- 4. Django的web应用程序和桌面Python应用程序
- 5. 将桌面Web应用程序转换为移动应用程序?
- 6. 使用移动应用程序和桌面的Web框架的建议
- 7. Sencha和codeigniter在移动和web应用程序
- 8. 桌面WiFi应用程序与移动应用程序同步
- 9. 如何使java桌面应用程序移动应用程序
- 10. 净桌面应用程序和ASP.NET Web应用程序
- 11. Java EE,通信Web应用程序和桌面应用程序
- 12. Web应用程序和桌面应用程序
- 13. Web应用程序和桌面应用程序
- 14. codeigniter移动检测和桌面版本
- 15. 适用于桌面和移动应用程序的OAuth 2.0
- 16. Facebook应用程序 - 桌面和移动(响应)
- 17. OpenID + OAuth的Web应用程序和桌面/移动应用程序身份验证和授权
- 18. 寻找桌面和移动应用程序开发的框架
- 19. 移动和桌面应用程序测试的差异
- 20. 移动和桌面应用程序的单一代码基地
- 21. TweetDeck用于桌面应用程序/移动应用程序/ Web应用程序的认证机制是什么?
- 22. Delphi桌面应用程序的Web UI
- 23. 如何在Twitter上使用桌面和移动应用程序
- 24. 带有Web前端和移动应用程序的Laravel应用程序
- 25. Qt的桌面和移动应用
- 26. 混合移动应用程序和桌面Web应用程序的共享代码
- 27. 为移动和桌面应用程序选择3D库/平台
- 28. 编写跨平台应用程序(桌面和移动)
- 29. 在桌面和移动应用程序上支持ADFS
- 30. 为桌面和移动设备打包HTML5应用程序?
我无法找到$ view_folder变量在index.php – MrFoh
我似乎无法找到 – MrFoh
index.php页面的$ view_folder变量你使用的CI版本是什么? – birderic