如何在Yii中美化资产URL?

时间:2011-12-10 18:23:40

标签: php url yii

Yii有 assets 的概念 - 属于模块的图像,样式表和javascript等资源。为了避免模块之间的命名冲突,Yii按需将模块的资产发布到Web应用程序资产文件夹的唯一命名子文件夹。

例如,由yiic自动生成的项目提供链接到jquery的HTML页面,如下所示:

<script type="text/javascript" src="/www/myproject/assets/b420fe6b/jquery.js"></script>

如何将“b420fe6b”更改为更具可读性(同时仍然可以获得资产和模块的优势)?我希望人们在“查看源代码”中看到的内容清晰可读,而不仅仅是服务器上的源代码。

1 个答案:

答案 0 :(得分:1)

http://www.yiiframework.com/wiki/148/understanding-assets/

Yii docs解释这些资产网址是“由Yii创建的唯一名称,其方式不会与发布资产的任何其他模块冲突

看起来这是一个功能,由于其作为唯一标识符的功能性而无法美化...

<强>更新 但是,如果您能够找到yii代码中引用资产URL的所有位置(最后包括文件夹名称本身),您可以将它们更改为更容易的眼睛。 (不要推荐它,因为你永远不知道你可能会制造什么! - 并且在10,000,000,000的机会中,yii创造的下一个资产网址与美化的一个lol相同)< / p>