Php 多个renderAjax表单Yii2的问题

Php 多个renderAjax表单Yii2的问题,php,yii2,ajaxform,Php,Yii2,Ajaxform,我正在渲染ajax表单 public function actionUser() { $model = new UserInfoForm(); $model->user_id = $this->user->id; $validation = $this->performAjaxValidation($model); if(null !== $validation){ return $validation; }

我正在渲染ajax表单

  public function actionUser()
{

    $model = new UserInfoForm();
    $model->user_id = $this->user->id;
    $validation = $this->performAjaxValidation($model);

    if(null !== $validation){
        return $validation;
    }

    $user = Yii::$app->user->identity;
    return $this->renderAjax('user.php',[
            'error' => $error,
            'user'  => $user,
            'model' => $model
            ]);

}
在user.php中,我要用下面这行代码来获取所有用户公司和工作

 <a href="<?= Url::to(['user/details', 'id' => $user_id]) ?>">Show User Companies and Jobs</a>

在我的user_info.php查看页面中,我可以看到所有详细信息。我还看到user.php查看页面,这是因为,我正在user.php顶部呈现user_info页面。我的要求是不要在新页面中打开。所以我尝试在user.php上进行渲染。我想在呈现user_info.php后立即关闭user.php。如何执行此操作???

如果您只想关闭另一个模式,可以在“用户信息”视图中调用下面的脚本

<script type="text/javascript">

    $(function(){
       $('#id_of_user_modal').modal('hide');
    });

</script>

$(函数(){
$('u user'u modal').modal('hide');
});

提供更多信息并添加视图和控制器代码。@stfsngue我用controller和view编辑了我的问题您是否在模式对话框中呈现user.php和user_info.php?是的,第二个模式对话框仅显示在第一个模式对话框中。
<script type="text/javascript">

    $(function(){
       $('#id_of_user_modal').modal('hide');
    });

</script>