【问题标题】:Asset for multiple views in Yii2Yii2 中多个视图的资源
【发布时间】:2018-08-02 13:54:44
【问题描述】:

因此,我面临将资产传递给多个不同视图的挑战。

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

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

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

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

【问题讨论】:

    标签: php yii2 asset-management


    【解决方案1】:

    我和我的同事在我周围扭来扭去,发现这种方式可以按我的意愿工作:

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

    希望这对某人有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-14
      • 1970-01-01
      相关资源
      最近更新 更多