最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

YII中assets的使用示例

 更新時(shí)間:2014年07月31日 08:58:15   投稿:shichen2014  
這篇文章主要介紹了YII中assets的使用示例,需要的朋友可以參考下

一、YII assets的作用:

1.yii中assets的作用是方便模塊化,插件化的,一般來(lái)說(shuō)出于安全原因不允許通過(guò)url訪問(wèn)protected下面的文件 ,但是我們又希望將module單獨(dú)出來(lái),所以需要使用發(fā)布,即將一個(gè)目錄下的文件復(fù)制一份到assets下面方便通過(guò)url訪問(wèn)

$assets = Yii::getPathOfAlias('ext').'/css';
//$baseUrl = Yii::app()->getAssetManager()->publish($assets);
$baseUrl = Yii::app()->assetManager->publish($assets); //extensions/css發(fā)布到assets的創(chuàng)建一個(gè)隨機(jī)不沖突的文件夾下
Yii::app()->clientScript->registerCssFile($baseUrl.'/main.css');//引用assets下面的main.css

2.如果一個(gè)模塊需要添加使用資源,直接從webroot中引用添加即可。
但是試圖創(chuàng)建一個(gè)模塊能夠在任何地方引用,且資源獨(dú)立并能夠避免命名沖突
你如何保證你的文件名不會(huì)與一些零散的應(yīng)用程序的嘗試使用相同名稱的文件沖突,對(duì)于js,images,css也一樣。
通過(guò)CAssetManager,Yii::app()->assetManager能夠自動(dòng)的將私有資源publish到公共目錄下webroot/assets
 
二、使用示例:

下面以admin module為例說(shuō)明assets的用法:

1、把需要用到的資源放在modules/admin/assets下。

2、通過(guò) CAssetManager,Yii::app()->assetManager能夠自動(dòng)的將私有資源publish到公共目錄下 網(wǎng)站目錄/assets

3、Yii會(huì)自動(dòng)在網(wǎng)站目錄的/assets下創(chuàng)建一個(gè)隨機(jī)不沖突的文件夾,如2b31b42b,并把你的modules/admin/assets目錄下的文件拷貝過(guò)去。
通過(guò)如下代碼獲得,修改protected\modules\admin\AdminModule.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/layouts/main.php中使用$this->module->assetsUrl就可以調(diào)用你的css等文件了,代碼如下所示:

<link rel="stylesheet" type="text/css" href="<?php echo $this->module->assetsUrl; ?>/css/screen.css" rel="external nofollow" />

使用前還需要強(qiáng)制更新asset,代碼如下:

$baseJsUrl = Yii::app()->getAssetManager()->publish($baseJsPath, false, -1, YII_DEBUG);

相關(guān)文章

  • CI框架中數(shù)據(jù)庫(kù)操作函數(shù)$this->db->where()相關(guān)用法總結(jié)

    CI框架中數(shù)據(jù)庫(kù)操作函數(shù)$this->db->where()相關(guān)用法總結(jié)

    這篇文章主要介紹了CI框架中數(shù)據(jù)庫(kù)操作函數(shù)$this->db->where()相關(guān)用法,結(jié)合實(shí)例分析了or_where()、where_in()、or_where_in()、where_not_in()及or_where_not_in()等函數(shù)的使用技巧,需要的朋友可以參考下
    2016-05-05
  • Laravel框架實(shí)現(xiàn)的記錄SQL日志功能示例

    Laravel框架實(shí)現(xiàn)的記錄SQL日志功能示例

    這篇文章主要介紹了Laravel框架實(shí)現(xiàn)的記錄SQL日志功能,結(jié)合實(shí)例形式總結(jié)分析了Laravel框架監(jiān)聽(tīng)并記錄SQL相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-06-06
  • Windows下配置Nginx和PHP的步驟及測(cè)試

    Windows下配置Nginx和PHP的步驟及測(cè)試

    這篇文章主要給大家介紹了關(guān)于Windows下配置Nginx和PHP的步驟及測(cè)試,文中包括了在Windows環(huán)境下配置Nginx和PHP的步驟,包括下載、解壓、配置和測(cè)試,通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-11-11
  • PHP 對(duì)象接口簡(jiǎn)單實(shí)現(xiàn)方法示例

    PHP 對(duì)象接口簡(jiǎn)單實(shí)現(xiàn)方法示例

    這篇文章主要介紹了PHP 對(duì)象接口,結(jié)合實(shí)例形式簡(jiǎn)單分析了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)中接口的基本概念、功能、實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • Win7下手動(dòng)安裝apache2.2、php5.4筆記

    Win7下手動(dòng)安裝apache2.2、php5.4筆記

    這篇文章主要介紹了Win7下手動(dòng)安裝apache2.2、php5.4筆記,本文是個(gè)人手動(dòng)操作記錄,需要的朋友可以參考下
    2015-04-04
  • php多文件上傳下載示例分享

    php多文件上傳下載示例分享

    這篇文章主要介紹了php多文件上傳下載示例,需要的朋友可以參考下
    2014-02-02
  • php 替換文章中的圖片路徑,下載圖片到本地服務(wù)器的方法

    php 替換文章中的圖片路徑,下載圖片到本地服務(wù)器的方法

    下面小編就為大家分享一篇php 替換文章中的圖片路徑,下載圖片到本地服務(wù)器的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • ThinkPHP框架獲取最后一次執(zhí)行SQL語(yǔ)句及變量調(diào)試簡(jiǎn)單操作示例

    ThinkPHP框架獲取最后一次執(zhí)行SQL語(yǔ)句及變量調(diào)試簡(jiǎn)單操作示例

    這篇文章主要介紹了ThinkPHP框架獲取最后一次執(zhí)行SQL語(yǔ)句及變量調(diào)試簡(jiǎn)單操作,結(jié)合實(shí)例形式分析了thinkPHP獲取最后一次執(zhí)行SQL語(yǔ)句的getLastSql()及fetchSql()函數(shù)以及使用dump方法變量調(diào)試、E方法輸出錯(cuò)誤信息等操作技巧,需要的朋友可以參考下
    2018-06-06
  • 利用PHP如何寫(xiě)APP接口詳解

    利用PHP如何寫(xiě)APP接口詳解

    很多朋友在開(kāi)發(fā)時(shí)遇到過(guò)這樣的問(wèn)題:后臺(tái)什么時(shí)候提供接口?怎么才提供一個(gè)接口,其他接口什么時(shí)候給出來(lái)?沒(méi)有接口我們前端怎么能做得了?那學(xué)完本篇就可以自己搞個(gè)接口來(lái)返回固定的死數(shù)據(jù)來(lái)測(cè)試了!
    2016-08-08
  • php操作mysqli(示例代碼)

    php操作mysqli(示例代碼)

    php操作mysqli的示例代碼。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-10-10

最新評(píng)論

湟中县| 宁陕县| 方城县| 进贤县| 溆浦县| 乌苏市| 芜湖县| 镇雄县| 曲沃县| 密山市| 普格县| 米脂县| 德庆县| 博客| 姚安县| 峨眉山市| 德清县| 手机| 怀来县| 巴东县| 西青区| 杨浦区| 湘西| 星座| 嘉峪关市| 蚌埠市| 嘉兴市| 穆棱市| 沙洋县| 华容县| 乡宁县| 朝阳县| 浪卡子县| 凌海市| 广灵县| 达州市| 通化市| 盐边县| 汾阳市| 丹巴县| 新竹市|