Yii2中用于多个视图的资产

时间:2018-08-02 13:54:44

标签: php yii2 asset-management

因此,我面临着将资产传递给许多不同观点的挑战。

就我而言,除了添加

之外,还有其他一些方法
use app\assets\SomeAsset;
SomeAsset::register($this);

到布局页面或调用this方法。

尽管,我很感兴趣,例如,有没有更多种灵活的方式将资产或一组资产立即传递到整个分类模型。

1 个答案:

答案 0 :(得分:0)

我和我的同事四处游荡,发现这种方式可以按我的意愿工作:

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控制的所有文件中,这可能会有所帮助。

希望这对某人有用。