创建时隐藏的Activeform字段,并在Yii2中更新时显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建时隐藏的Activeform字段,并在Yii2中更新时显示相关的知识,希望对你有一定的参考价值。

我有一个activeform字段。

<?= $form->field($model, 'featured_listings')->dropDownList([1=>'Yes',0=>'No']); ?>

我需要在创建时隐藏此字段并在更新时显示。

答案

添加使用if()$model->isNewRecord语句:

if($model->isNewRecord) {
    //do your stuff here
}

或者,如果您想隐藏html,请通过$model->isNewRecord ? 'hidden' : ''添加适当的类

以上是关于创建时隐藏的Activeform字段,并在Yii2中更新时显示的主要内容,如果未能解决你的问题,请参考以下文章

使用 ActiveForm 在 yii2 中的电子邮件和密码字段中自动完成关闭

Yii2 - ActiveForm ajax 提交

yii2 创建ActiveForm(表单)

yii2.0 Activeform表单部分组件使用方法

yii2.0 Activeform表单部分组件使用方法

yii2.0 Activeform表单部分组件使用方法