0

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

就我而言,有一些方法,除了添加

use app\assets\SomeAsset;
SomeAsset::register($this);

到布局页面或调用方法。

虽然,我很感兴趣,例如,有没有灵活的方法可以一次将一个资产或一组资产传递给整个 crud 模型。

4

1 回答 1

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

希望这对某人有用。

于 2018-08-02T14:03:22.063 回答