Forms Yii2:为提交表单按钮创建条件
我是yii的新手,所以我想这一定是一个很容易回答的问题。我正在尝试为提交按钮创建一个条件。我想要的是,如果用户以前创建过表单,那么他们就不能按submit按钮 这是代码片段,也是我正在尝试的: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=
<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()
。