天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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的使用示例,轉載需保留來源!

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

主站蜘蛛池模板: 久久五月综合婷婷中文云霸高清 | 无码一区二区在线欧洲 | 一本道dvd久久综合高清免费 | 无码人妻少妇色欲AV一区二区 | 我的美女奴隶 | 欧美一区二区视频在线观看 | 午夜亚洲国产理论片二级港台二级 | 国产亚洲欧美日韩综合综合二区 | 粗大分开挺进内射 | 国产成人一区二区三区在线观看 | 综合人妻久久一区二区精品 | 国内精品欧美久久精品 | 影音先锋影院中文无码 | www.中文字幕在线观看 | 国产午夜人做人免费视频中文 | 女朋友的妈妈在线观看 | 欧美18videosex | TUBE8最新日本护士 | 亚洲中文字幕乱倫在线 | 无遮18禁在线永久免费观看挡 | 欧美囗交xx bbb视频 | 欧美zozofoot| 天天插天天射天天干 | 34g污奶绵uk甩奶 | 美女的jj | 久久999视频| 免费看 a一级毛片 免费久久狼人香蕉网 | 99国产精品偷窥熟女精品视频 | 亲胸揉胸膜下刺激视频在线观看 | 色WWW永久免费视频首页 | 欧美成人猛片aaaaaaa | 失禁h啪肉尿出来高h | 性色欲情网站IWWW九文堂 | 国产精品久久久久久AV免费不卡 | 亚洲免费无l码中文在线视频 | 成人区精品一区二区不卡AV免费 | 99国产精品白浆在线观看免费 | 久久re这里精品在线视频7 | a一级毛片视频免费看 | 亚洲欧美日韩在线码不卡 | 99精品欧美一区二区三区美图 |