一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

YII中assets的使用示例

一、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.css

2.如果一個模塊需要添加使用資源,直接從webroot中引用添加即可。
但是試圖創建一個模塊能夠在任何地方引用,且資源獨立并能夠避免命名沖突
你如何保證你的文件名不會與一些零散的應用程序的嘗試使用相同名稱的文件沖突,對于js,images,css也一樣。
通過CAssetManager,Yii::app()->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目錄下的文件拷貝過去。
通過如下代碼獲得,修改protected/modules/admin/AdminModule.php文件,

<?phpclass 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技術YII中assets的使用示例,轉載需保留來源!

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

主站蜘蛛池模板: 5月色婷婷 | 99久久精品国产免看国产一区 | 国产一区二区成人 | 国产精品中文字幕在线 | 99久久综合狠狠综合久久 | 都市激情亚洲色图 | 日韩理论在线播放 | 婷婷亚洲久悠悠色悠在线播放 | 成年美女黄网站色大免费视频 | 色涩网站在线观看 | 五月月色开心婷婷久久合 | 久久久久久久久久福利 | 国产精品成人免费视频 | 日本一区二区三区在线网 | 伊人99综合| 六月丁香激情 | 四虎永久免费最新在线 | 精品日本一区二区三区在线观看 | 色多多免费观看 | 六月婷婷网视频在线观看 | 亚洲欧美另类精品久久久 | 狠狠干五月天 | 91精品国产一区二区三区左线 | 深夜一级毛片 | 婷婷综合五月中文字幕欧美 | 91精品全国免费观看含羞草 | 中文字幕亚洲一区二区三区 | 岛国欧美| 新97人人模人人爽人人喊 | 97国产成人精品视频 | 在线观看亚洲精品国产 | 精品一精品国产一级毛片 | 91精品福利手机国产在线 | 激情一区二区三区 | 国产福利影院在线观看 | 福利色播 | 极品美女国产精品免费一区 | porn成人毛片 | 久久久影院亚洲精品 | 女神级极品嫩模露脸啪啪自拍 | 欧美日一区二区三区 |