如何将jQuery UI添加到Asset Bundle

Bal*_*ath 4 php jquery-ui yii2 assetbundle

我有以下资产包,我想添加jQuery UI作为其一部分.我该怎么做?

<?php
namespace app\assets;

use yii\web\AssetBundle;

class AdminAsset extends AssetBundle
{
    public $basePath = '@webroot/assets-admin';
    public $baseUrl = '@web/assets-admin';

    public $css = [
        'css/common.css',
        'css/animations.css',
        'css/editor.css',
        'css/form.css',
        'css/fileupload.css',
        'css/template.css',
        'css/icons.css',
    ];
    public $js = [
        'js/libs/modernizr.js',
        'js/script.js'
    ];
    public $depends = [
        'yii\web\JqueryAsset',
        'yii\web\YiiAsset',
    ];
} 
Run Code Online (Sandbox Code Playgroud)

aro*_*hev 16

首先安装官方JUI Extension for Yii 2.

然后添加yii\jui\JuiAsset到依赖资产列表:

public $depends = [
    'yii\jui\JuiAsset',
    ...       
];
Run Code Online (Sandbox Code Playgroud)

yii\web\JqueryAsset在这种情况下不是必需的,因为JuiAsset已经在依赖列表中有它,所以它也将被包含.