北京赛车 pk10开奖记录_Toyou热购彩票官网
幫助文檔Help

YII中assets的使用示例

一佰互聯網站制作(www.yinxi.net) 發布日期 2019-04-29 09:01:07 瀏覽數: 65

一跨酪藐、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目錄下的文件拷貝過去蓋乳淪。
通過如下代碼獲得攬,修改protectedmodulesadminAdminModule.php文件訂,

<?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/layou热购彩票 “你說呢?”我問她。“沒記得告訴了你。”ts/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);
TAG標簽惺疤︰ YII中assets的使用示例  
一佰互聯是全國知名建站品牌服務商,我們有九年網站建設很完潔、網站制作賄挪燒、網頁設計掣擋、php開發和域名注冊及虛擬主機服務經驗煽,提供的自助建站服務更是全國有名純娶。近年來還整合團隊優勢自主開發了可視化多用戶”巔雲建站系統“3.0平台版森董,拖拽排版網站制作設計楞嵌兜,輕松實現pc站世露擒、手機微網站劇、小程序白疾、APP一體化全網營銷網站建設 弧倫,已成功的為全國上百家網絡公司提供自助建站平台搭建服務凶嗚。

相關新聞more

26
04月
php獲取給定日期相差天數的方法分析

本文實例講述了php獲取給定日期相差天數的方法汝。分享給大家供大家參考盜箋插,具體如下臍擦︰方法一緩︰<?phpfunction count... >>詳情

15
04月
西彭網站建設/網站制作/網站設計/做網站/建

西彭網站建設/網站制作/網站設計/做網站/建網站/網站維護公司服務好技術好客戶滿意度高首選 推薦 重慶一佰互聯網絡 服務電話莎登傾︰1858138... >>詳情

15
05月
你常在網頁設計中犯這樣的錯誤峰權,因為你的不在乎

window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":... >>詳情

21
04月
css 實現矩形四個邊角加粗的方法

1趕、工具/原料 html css2渺、具體實現效果圖html代碼<body> <h1 style=&quo... >>詳情

高端網站建設

美工兼顧SEO悉捶,為企業電子商務營銷助力!

電話乏舅黨︰

023-85725751
建站

產品

域名注冊 虛擬主機 雲服務器 企業郵局
智能建站 APP打包 微站/小程序 創業平台
網站推廣 媒體營銷 智能采集 AI機器人
400電話 短信營銷 店銷機器人
私人定制 門戶網站
热购彩票 pk10开奖记录 热购彩票