YII中assets的使用示例
一、YII assets的作用:1.yii中assets的作用是方便模块化,插件化的,
2.如果一个模块需要添加使用资源,直接从webroot中引用添加即可。
但是试图创建一个模块能够在任何地方引用,且assetManager能够自动的将私有资源publish到公共目录下webroot/assets
下面以admin module为例说明assets的用法: 1、把需要用到的资源放在modules/admin/assets下。 2、通过 CAssetManager,Yii::app()->assetManager能够自动的将私有资源publish到公共目录下 网站目录/assets 3、Yii会自动在网站目录的/assets下创建一个随机不冲突的文件夹,如2b31b42b,并把你的modules/admin/assets目录下的文件拷贝过去。
通过如下代码获得,修改protectedmodulesadminAdminModule.php文件, public function setAssetsUrl($value) 然后,在/protected/modules/admin/views/layouts/main.php中使用$this->module->assetsUrl就可以调用你的css等文件了,代码如下所示: 使用前还需要强制更新asset,代码如下: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |