本文將介紹如何在已開發或正在開發的 yii2 程序中使用 CDN 服務。php
yii2-cdn
擴展使用 composer 安裝css
執行命令jquery
php composer.phar require --prefer-dist yiizh/yii2-cdn "*"
或將下面代碼添加到 composer.json
文件中。web
"yiizh/yii2-cdn": "*"
修改配置文件 @app/config/main.php
以下:shell
// ... 'bootstrap' => ['log', 'cdn'], // ... 'components' => [ 'cdn' => [ 'class' => 'yiizh\cdn\CDN', 'assets' => [ [ 'class' => 'yii\web\JqueryAsset', 'js' => [ 'http://cdn.bootcss.com/jquery/2.2.4/jquery.min.js' ] ], [ 'class' => 'yii\bootstrap\BootstrapAsset', 'css' => [ 'http://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css' ] ], ] ], ] // ...
assets
配置數組中的 class
爲須要使用 CDN 的 AssetBundle
的類名,其他參數與 AssetBundle
的屬性對應,如上面的第一個數組裏面的 js
對應 yii\web\JqueryAsset
類中的屬性 js
,它的值爲你選擇使用的 CDN 中的連接。json