【发布时间】:2013-01-02 09:52:41
【问题描述】:
我开始研究CodeIgniter,在深入研究之前,我正在考虑和分析一些场景。
其中一个是关于assets(css/js/img)文件夹:google一下,主要趋势是将assets文件夹放在根目录下,与/system和/application处于同一级别;考虑到我可以拥有多个应用程序(如此处所述:http://ellislab.com/codeigniter/user-guide/general/managing_apps.html),每个应用程序都有自己的资产文件夹,对我来说最合乎逻辑的解决方案是将 /assets 文件夹放入 /application 文件夹 - 这似乎也是更“便携”
好的,现在的问题是:如何将资产文件引用到我的视图中?如果 /assets 文件夹在根目录中,我会阅读我可以参考的内容,即。 .css 文件如下:<?=base_url()?>/assets/css/style.css
但是如果 /assets 文件夹在 /application 中,因为我不能使用 <?=base_url()?>/application/assets/css/style.css 怎么办?
提前致谢!
@Brendan:嗨,Brendan,感谢您的评论;我将从拥有多个应用程序(/application1、/application2 等)的问题开始更好地解释“可移植性”,这是我回答的起点;如果我只有一个应用程序也没问题,但我'我正在预想拥有不止一个的场景)
将 /assets 文件夹与 index.php 置于同一级别意味着我最终可能会拥有许多子文件夹,就像我的应用程序一样,例如 /assets/application1、/assets/application2 等。
如果我必须将 applicationX 文件夹移动到其他计算机,我应该记得移动相应的 /assets/applicationX 文件夹;如果我曾经将 /applicationX 重命名为 /newnameX,我应该记得将 /assets/applicationX 也重命名为 /assets/newnameX,以免弄得一团糟
拥有 /assets INTO /application 让我摆脱了所有这些问题,这是我的想法;助手的想法很好,正如我刚刚找到的这篇文章所说,这似乎完全解决了我要问的问题:http://heybigname.com/2009/11/23/managing-assets-with-codeigniter/
【问题讨论】:
标签: codeigniter codeigniter-2 assets