Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在yii2中将模态添加到导航栏?_Yii2_Modal Dialog_Navbar - Fatal编程技术网

如何在yii2中将模态添加到导航栏?

如何在yii2中将模态添加到导航栏?,yii2,modal-dialog,navbar,Yii2,Modal Dialog,Navbar,我正在尝试向导航栏添加模式。 这是my\views\project\u form.php: <?php Modal::begin(['id' => 'modal', ?> <?= $form->field($model, 'Wert')->textInput(['maxlength' => true]) ?> <?php Modal::end(); ?> 我按照这里的描述做了这件事。 当我在index.php中使用模态导航栏时,它可以

我正在尝试向导航栏添加模式。
这是my\views\project\u form.php:

<?php Modal::begin(['id' => 'modal', ?>
<?= $form->field($model, 'Wert')->textInput(['maxlength' => true]) ?>
<?php Modal::end(); ?>
我按照这里的描述做了这件事。
当我在index.php中使用模态导航栏时,它可以工作。但当我在表单中使用模态导航栏时,会出现一个错误:未定义变量:model。

如何修复它?

为了在modal中创建表单,您需要传递表单的相应模型

function actionShowmodal(){
 $model = new RespectiveModel(); //Model For the Form
 $js='$("#modal").modal("show")';
 $this->getView()->registerJs($js);      
 return $this->render('create',["model"=>$model]);
}
在呈现表单的“create.php”视图文件中,再次传递模型变量

echo $this->render('project_form',["model"=>$model]);

在您的输出代码中,有js吗?它在jQuery的定义下?我在您编写控制器时对其进行了修改,现在它可以工作了!谢谢您!!!
echo $this->render('project_form',["model"=>$model]);