Forms Yii2:为提交表单按钮创建条件

Forms Yii2:为提交表单按钮创建条件,forms,button,yii2,submit,conditional-statements,Forms,Button,Yii2,Submit,Conditional Statements,我是yii的新手,所以我想这一定是一个很容易回答的问题。我正在尝试为提交按钮创建一个条件。我想要的是,如果用户以前创建过表单,那么他们就不能按submit按钮 这是代码片段,也是我正在尝试的: <div class="form-group"> <?= $id = Yii::$app->user->getId(); $exists = AsdaPa0026::model()->exist('id_asda_pa_0025=

我是yii的新手,所以我想这一定是一个很容易回答的问题。我正在尝试为提交按钮创建一个条件。我想要的是,如果用户以前创建过表单,那么他们就不能按submit按钮

这是代码片段,也是我正在尝试的:

<div class="form-group">
    <?=
        $id = Yii::$app->user->getId();
        $exists = AsdaPa0026::model()->exist('id_asda_pa_0025='.$id);


         if($exists){
            echo " you have already filled a form ";
         }
          else{

           Html::submitButton('Someter', ['class' => 'btn btn-success']);
          }
          ?>

</div>

我得到了对未定义方法frontend\models\AsdaPa0026::model()错误的调用
这可能是一个语法错误,但我不确定该如何使它工作。任何帮助都将不胜感激

您可以尝试使用此查询

<div class="form-group">
    <?=
        $id = Yii::$app->user->getId();
        $exists = AsdaPa0026::findOne(['id_asda_pa_0025'=>$id]);

         if($exists){
            echo " you have already filled a form ";
         }
          else{

          echo Html::submitButton('Someter', ['class' => 'btn btn-success']);
          }
          ?>

::model()
是一种Yii 1.1语法。如果您正在使用yii2,您可能需要使用
::find()->where(['id\u asda\u pa\u 0025'=>$id])->exist()