如何在yii2的一个页面中添加assetbundle js/css add?

如何在yii2的一个页面中添加assetbundle js/css add?,yii2,assetbundle,Yii2,Assetbundle,我在vendor/bower文件夹中添加了fullcalendar js/css。我想把它添加到一个页面中 我在这个链接上读到abt资产包- 但是这个附加组件包含所有页面。在Yii 2框架资产包中,推荐使用js/css。它不仅限于添加到所有页面。您只能在特定视图中使用它 JsTree插件的资产包示例: <?php namespace backend\assets; use yii\web\AssetBundle; class JsTreeAsset extends AssetBund

我在vendor/bower文件夹中添加了fullcalendar js/css。我想把它添加到一个页面中

我在这个链接上读到abt资产包-


但是这个附加组件包含所有页面。

在Yii 2框架资产包中,推荐使用js/css。它不仅限于添加到所有页面。您只能在特定视图中使用它

JsTree
插件的资产包示例:

<?php

namespace backend\assets;

use yii\web\AssetBundle;

class JsTreeAsset extends AssetBundle
{
    public $sourcePath = '@bower_components/jstree/dist';

    public $js = [
        'jstree.min.js',
    ];

    public $css = [
        'themes/default/style.min.css',
    ];

    public $depends = [
        'yii\web\JqueryAsset',
    ];
}
然后,在需要使用它的视图中,调用此资产束的
register()
方法并传递当前视图:

use backend\assets\JsTreeAsset;

...

JsTreeAsset::register($this);
应用程序模板中包含的默认资产包(
AppAsset
)中的文件将加载到每个视图中,因为它已在应用程序布局中注册,并且布局将应用于所有视图

use backend\assets\JsTreeAsset;

...

JsTreeAsset::register($this);