Yii2:为“提交表​​单”按钮创建条件

时间:2018-04-30 09:27:32

标签: forms button yii2 submit conditional-statements

我对yii相当新,所以我想这一定是一个非常容易回答的问题。我正在尝试为提交按钮创建条件。我想要的是如果用户之前已经创建了表单,则无法按下提交按钮。

这是代码片段以及我尝试的内容:

<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>

我得到调用未定义的方法前端\ models \ AsdaPa0026 :: model()错误 这可能是语法错误,但我不确定应该如何使其工作。任何帮助将非常感激。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此查询。

<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']);
          }
          ?>