本文将介绍如何在已开发或正在开发的 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