Вот по этому расширению - https://github.com/yiisoft/yii2-bootstrap5
Такая загвоздка:
Если в ассетбандл подключаю - 'yii\bootstrap5\BootstrapPluginAsset', то перестают работать виджеты расширения.
Например при выводе в главном макете main.php:
Код: Выделить всё
Modal::begin([]);
Modal::end();
Код: Выделить всё
Uncaught TypeError: bootstrap.Modal is not a constructor
Выяснилось что расширению нужен некий js-объект "bootstrap", в который он динамически добавляет классы всех своих виджетов, и
для его инициализации нужно обращение к классу какого-либо виджета.
В итоге для того чтобы все работало, пришлось убрать 'yii\bootstrap5\BootstrapPluginAsset', а в главном макете выводить виджет Modal, исключительно для инициализации js-объекта "bootstrap", но ведь это костыль!!!
з.ы. надеюсь понятно объяснил