我想为我的移动和桌面项目构建两个版本。 正在工作的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. 将桌面Web应用程序转换为移动应用程序?
- 4. Sencha和codeigniter在移动和web应用程序
- 5. 桌面WiFi应用程序与移动应用程序同步
- 6. Web应用程序和桌面应用程序
- 7. 净桌面应用程序和ASP.NET Web应用程序
- 8. Web应用程序和桌面应用程序
- 9. OpenID + OAuth的Web应用程序和桌面/移动应用程序身份验证和授权
- 10. 寻找桌面和移动应用程序开发的框架
- 11. 移动和桌面应用程序测试的差异
- 12. Qt的桌面和移动应用
- 13. 在桌面和移动应用程序上支持ADFS
- 14. Web应用程序是否比桌面应用程序更具可移植性?
- 15. Web到桌面应用程序
- 16. 移动Web应用程序和结果
- 17. asp.net Web Api和移动应用程序
- 18. 如何将web ui移植到桌面应用程序?
- 19. 桌面应用程序如何与Web应用程序通信?
- 20. 将桌面应用程序转换为Web应用程序
- 21. 从Web应用程序到桌面应用程序
- 22. Web应用程序转换为桌面应用程序
- 23. 将JavaFX桌面应用程序转换为Web应用程序
- 24. 如何从asp.net web应用程序启动远程windows桌面
- 25. 检测Web应用程序和桌面应用程序中的漏洞
- 26. 桌面应用程序和Web应用程序之间的区别
- 27. 桌面应用程序和Web应用程序之间的通信
- 28. 验证码在移动应用程序和Web应用程序
- 29. 在Windows中的桌面之间移动应用程序
- 30. 将应用程序从桌面移动到Web,需要技能组?
我无法找到$ view_folder变量在index.php – MrFoh
我似乎无法找到 – MrFoh
index.php页面的$ view_folder变量你使用的CI版本是什么? – birderic