国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

YII中assets的使用示例

2020-03-22 19:50:39
字體:
來源:轉載
供稿:網友
一、YII assets的作用:1.yii中assets的作用是方便模塊化,插件化的,一般來說出于安全原因不允許通過url訪問protected下面的文件 ,但是我們又希望將module單獨出來,所以需要使用發布,即將一個目錄下的文件復制一份到assets下面方便通過url訪問$assets = Yii::getPathOfAlias('ext').'/css';//$baseUrl = Yii::app()- getAssetManager()- publish($assets);$baseUrl = Yii::app()- assetManager- publish($assets); //extensions/css發布到assets的創建一個隨機不沖突的文件夾下Yii::app()- clientScript- registerCssFile($baseUrl.'/main.css');//引用assets下面的main.css2.如果一個模塊需要添加使用資源,直接從webroot中引用添加即可。
但是試圖創建一個模塊能夠在任何地方引用,且資源獨立并能夠避免命名沖突 。
你如何保證你的文件名不會與一些零散的html' target='_blank'>應用程序的嘗試使用相同名稱的文件沖突,對于js,images,css也一樣。
通過CAssetManager,Yii::app()- assetManager能夠自動的將私有資源publish到公共目錄下webroot/assets

二、使用示例:下面以admin module為例說明assets的用法:1、把需要用到的資源放在modules/admin/assets下。2、通過 CAssetManager,Yii::app()- assetManager能夠自動的將私有資源publish到公共目錄下 網站目錄/assets3、Yii會自動在網站目錄的/assets下創建一個隨機不沖突的文件夾,如2b31b42b,并把你的modules/admin/assets目錄下的文件拷貝過去。
通過如下代碼獲得,修改protected/modules/admin/AdminModule.php文件,class AdminModule extends CWebModule private $_assetsUrl; public function getAssetsUrl() if($this- _assetsUrl===null) $this- _assetsUrl=Yii::app()- getAssetManager()- publish(Yii::getPathOfAlias('application.modules.admin.assets')); return $this- _assetsUrl; public function setAssetsUrl($value) $this- _assetsUrl=$value;然后,在/protected/modules/admin/views/layouts/main.php中使用$this- module- assetsUrl就可以調用你的css等文件了,代碼如下所示: link rel="stylesheet" type="text/css" href=" php echo $this- module- assetsUrl; /css/screen.css" rel="external nofollow" / 使用前還需要強制更新asset,代碼如下:$baseJsUrl = Yii::app()- getAssetManager()- publish($baseJsPath, false, -1, YII_DEBUG);PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青冈县| 萍乡市| 桃源县| 班玛县| 石家庄市| 定襄县| 陇南市| 东至县| 永吉县| 海阳市| 汤阴县| 镇远县| 岚皋县| 华亭县| 通州区| 礼泉县| 嘉禾县| 七台河市| 繁峙县| 中西区| 老河口市| 四川省| 英吉沙县| 郧西县| 江孜县| 卢龙县| 天峨县| 迁西县| 合肥市| 鱼台县| 揭阳市| 措勤县| 天峨县| 淳安县| 吉林市| 玛多县| 玛多县| 会宁县| 买车| 周口市| 正宁县|