Yii2 - 使用其他资产 Class 而不是 AppAsset

Yii2 - Using Another Assets Class Rather Than AppAsset

我有一个资产 class AdminAssets。在这个 class 我有几个 js,css 管理页面的文件。我希望 class 中提到的资产包含在视图 admin 中(操作:actionAdmin),但我不想要 AppAssets 中列出的任何资产包含在这个视图中。这就像只为一个视图分离 AppAssets 和附加 AdminAssets。可能吗?

要禁用特定视图的发布 AppAssets,请在呈现之前包含此代码:

use Yii;

...

// Replace 'app\assets\AppAssets' with the actual namespace of your AppAssets

Yii::$app->assetManager->bundles['app\assets\AppAssets'] = false;

官方文档: