首页 > 解决方案 > 如何在 Yii2 中创建弹出表单

问题描述

我想要一种在使用 Ajax 和引导程序按下按钮时创建弹出表单的方法

以及如何使用引导程序为其创建模态

use yii\bootstrap\Modal;

标签: ajaxyii2bootstrap-modal

解决方案


你可以这样做,在模态中调用视图/动作

        <?php
            Modal::begin([
                'toggleButton' => [
                    'label' => '<i class="fa fa-plus"></i> Add',
                    'class' => 'btn btn-success'
                ],
                'closeButton' => [
                  'label' => 'Close',
                  'class' => 'btn btn-danger btn-sm pull-right',
                ],
                'size' => 'modal-lg',
            ]);

            $myModel = new \frontend\models\SomeModel;
            echo $this->render('/someview/create', ['model' => $myModel]);
            Modal::end();
        ?>

通过 AJAX 在弹出窗口中引用渲染表单


推荐阅读