下面是YII自动生成的项目结构:
但是assets文件夹于CSS文件夹有什么区别呢?好像我自己写的前端代码放在assets与css都可以调用啊!这两个玩意到底有啥区别呢?
学习是最好的投资!
被移到新手问答区了,刚看到这个提问。 这其实是 Yii 的机制,个人认为这个机制很不错,你可以发现 Yii 有个 CAssetManager 的类文件,就是它做的这部分事情。 你的 protected 目录下的文件是客户端不可访问的,你可以把你的 css 定义在这个目录下,而通过 CAssetManager 将其发布到根目录的 assert 目录下,Yii 会随机生成一个名称类似 19066e17 的文件夹。 此时,发布后 assert 目录下的文件,客户端是可以访问到的。
Yii
CAssetManager
protected
css
assert
19066e17
被移到新手问答区了,刚看到这个提问。
这其实是
Yii
的机制,个人认为这个机制很不错,你可以发现Yii
有个CAssetManager
的类文件,就是它做的这部分事情。你的
protected
目录下的文件是客户端不可访问的,你可以把你的css
定义在这个目录下,而通过CAssetManager
将其发布到根目录的assert
目录下,Yii
会随机生成一个名称类似19066e17
的文件夹。此时,发布后
assert
目录下的文件,客户端是可以访问到的。