【发布时间】:2018-08-02 13:54:44
【问题描述】:
因此,我面临将资产传递给多个不同视图的挑战。
就我而言,除了添加之外,还有一些方法
use app\assets\SomeAsset;
SomeAsset::register($this);
到布局页面或者调用this方法。
虽然我很感兴趣,但是否有任何更灵活的方法可以一次将资产或一组资产传递给整个 crud 模型。
【问题讨论】:
标签: php yii2 asset-management
因此,我面临将资产传递给多个不同视图的挑战。
就我而言,除了添加之外,还有一些方法
use app\assets\SomeAsset;
SomeAsset::register($this);
到布局页面或者调用this方法。
虽然我很感兴趣,但是否有任何更灵活的方法可以一次将资产或一组资产传递给整个 crud 模型。
【问题讨论】:
标签: php yii2 asset-management
我和我的同事在我周围扭来扭去,发现这种方式可以按我的意愿工作:
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 控制下的所有文件,这可能会有所帮助。
希望这对某人有用。
【讨论】: