Вдруг застрял на совершенно простом вопросе.
Создал js файлик для открытия модального окна. Написал статичный метод в AppAsset для подключения этого файлика.
И решил там же организовать вывод самого модального виджета.
Код: Выделить всё
public static function registerModal()
{
Yii::$app->view->registerJsFile('/js/modal.js', ['depends' => ['\yii\web\JqueryAsset']]);
Modal::begin([
'headerOptions' => ['id' => 'modalHeader'],
'id' => 'modal',
'size' => 'modal-lg',
//keeps from closing modal with esc key or by clicking out of the modal.
// user must click cancel or X to close
'clientOptions' => [
'backdrop' => 'static',
'keyboard' => FALSE
]
]);
echo '<div id="modalContent"></div>';
Modal::end();
}
$вопросы[] = 'Насколько позволительно использовать такой статичный метод, чтобы вызывать его на некоторых вьюхах?';
$вопросы[] = 'Как в Yii2 это делается более грамотно?';
return $вопросы;