【问题标题】:Yii2: Create a condition for Submit form buttonYii2:为提交表单按钮创建条件
【发布时间】:2018-04-30 09:27:32
【问题描述】:

我对 yii 还很陌生,所以我想这一定是一个很容易回答的问题。我正在尝试为提交按钮创建条件。我想要的是,如果用户之前创建了表单,他们将无法按下提交按钮。

这是代码 sn-p 和我正在尝试的:

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

我收到 Call to undefined method frontend\models\AsdaPa0026::model() 错误 这可能是一个语法错误,但我不确定我应该如何让它工作。任何帮助将不胜感激。

【问题讨论】:

  • ::model() 是 Yii 1.1 的语法。如果你使用的是 Yii 2,你可能需要使用 ::find()-&gt;where(['id_asda_pa_0025' =&gt; $id])-&gt;exist()

标签: forms button yii2 submit conditional-statements


【解决方案1】:

您可以尝试使用此查询。

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

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 2018-05-04
    • 2015-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-20
    相关资源
    最近更新 更多