yii2 подключить ресурсы - assets - (JS, CSS) в проекте

Подключать ресурсы

в проекте с помощью Yii2 можно с помощью класса AppAsset (extends AssetBundle) или классов, унаследованных от него.
Подробнее о нём можно прочитать в документации к Yii2, конкретно здесь. Или посмотреть видео пример.

Чтобы добавить ресурсы непосредственно в представление, необходимо в Вашем базовом шаблоне (views/layouts/main.php) добавить строки:

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

Внимание!

Чтобы оформление заработало, Ваш шаблон должен обязательно содержать вызовы методов класса View:

$this->beginPage();
$this->head();
$this->beginBody();
$this->endBody();
$this->endPage();

Подробнее о том, как и где это сделать, смотри здесь.

Чтобы все файлы подключались в заголовке страницы, добавьте в класс AppAsset свойство:

public $jsOptions = ['position' => \yii\web\View::POS_HEAD];

Источники:

Документация Yii2
Канал PhpNT на YouTube

Key Words for FKN + antitotal forum (CS VSU):