Php Yii2中多个视图的资源

Php Yii2中多个视图的资源,php,yii2,asset-management,Php,Yii2,Asset Management,因此,我面临着一个挑战,那就是如何将资产传递给一些不同的观点 就我而言,除了添加 use app\assets\SomeAsset; SomeAsset::register($this); 转到布局页或调出方法 尽管我很感兴趣,但是有没有更灵活的方法可以同时将一项资产或一组资产传递给整个crud模型,例如。在我周围晃动,我的同事发现这种方法按照我想要的方式工作: use app\assets\SomeAsset; //...Some other dependencies class Defa

因此,我面临着一个挑战,那就是如何将资产传递给一些不同的观点

就我而言,除了添加

use app\assets\SomeAsset;
SomeAsset::register($this);
转到布局页或调出方法


尽管我很感兴趣,但是有没有更灵活的方法可以同时将一项资产或一组资产传递给整个crud模型,例如。

在我周围晃动,我的同事发现这种方法按照我想要的方式工作:

use app\assets\SomeAsset;
//...Some other dependencies

class DefaultController 
{
    // add this at the beginning of class in the controller
    public function beforeAction($action)
    {
        SomeAsset::register($this->view);
        return parent::beforeAction($action);
    }
}
因此,如果您希望将资产传递给受
DefaultController
控制的所有文件,这可能会有所帮助

希望这对某人有用