国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临安市| 乌兰县| 栾城县| 铜鼓县| 邵武市| 壤塘县| 山东省| 湾仔区| 大足县| 阿克| 武邑县| 涪陵区| 黑水县| 永福县| 华蓥市| 万盛区| 杨浦区| 无为县| 明溪县| 麟游县| 富平县| 万盛区| 新民市| 合江县| 饶阳县| 大邑县| 凌云县| 三台县| 鄯善县| 祁阳县| 布尔津县| 石狮市| 合肥市| 怀远县| 阿拉善左旗| 修文县| 儋州市| 宜兰市| 凌源市| 吉首市| 兴义市|