Актив для нескольких представлений в Yii2

Так что передо мной стоит задача передать актив для ряда различных взглядов.

Насколько мне известно, есть несколько способов, кроме добавления

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

на страницу макета или выкрикивая этот метод.

Хотя, мне интересно, есть ли Больше например, гибкие способы одновременной передачи актива или группы активов на всю модель Crud.

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 контроль.

Надеюсь, это кому-нибудь пригодится.

0

Другие решения

Других решений пока нет …