Php Yii2从activeform禁用每个字段标签

Php Yii2从activeform禁用每个字段标签,php,forms,yii2,Php,Forms,Yii2,我想禁用activeform字段的所有标签,但我的代码不起作用 <?php $form = ActiveForm::begin(['enableLabel'=>false]); ?> <?= $form->field($model, 'modeid')->textInput() ?> <?= $form->field($model, 'projectid')->textInput() ?> <?= $form->fi

我想禁用activeform字段的所有标签,但我的代码不起作用

<?php $form = ActiveForm::begin(['enableLabel'=>false]); ?>

<?= $form->field($model, 'modeid')->textInput() ?>
<?= $form->field($model, 'projectid')->textInput() ?>
<?= $form->field($model, 'projecttype')->textInput() ?>

<?php ActiveForm::end(); ?>

ActiveForm中没有属性
enableLabel

如果要从字段窗口小部件中删除标签,请添加

->label(false)

在ActiveForm中,在
->textInput()

之后没有属性
enableLabel

如果要从字段窗口小部件中删除标签,请添加

->label(false)

->textInput()

之后,您应该使用
ActiveForm
中的
fieldConfig
来执行此操作:

use yii\bootstrap\ActiveForm;

<?php $form = ActiveForm::begin(['fieldConfig' => ['enableLabel'=>false]]); ?>
使用yii\bootstrap\ActiveForm;

您应该使用
ActiveForm
中的
fieldConfig
来执行此操作:

use yii\bootstrap\ActiveForm;

<?php $form = ActiveForm::begin(['fieldConfig' => ['enableLabel'=>false]]); ?>
使用yii\bootstrap\ActiveForm;
我找到了另一个选择。 在你的模型课上。公共函数attributeLabels()。 将属性标签设置为空字符串

public function attributeLabels()
{
    return [
        'modeid'    => '',
        'projectid' => '',
        'projecttype' => '',
    ];
}
我找到了另一个选择。 在你的模型课上。公共函数attributeLabels()。 将属性标签设置为空字符串

public function attributeLabels()
{
    return [
        'modeid'    => '',
        'projectid' => '',
        'projecttype' => '',
    ];
}

这样使用:
在Yii2中没有一次性禁用标签的设置。?不,没有带有
启用标签的属性
这样使用:
在Yii2中没有一次性禁用标签的设置。?不,没有带有
启用标签的属性
错误“设置未知属性:yii\widgets\ActiveField::enablelab”您是否使用
yii\widgets\ActiveForm
yii\bootstrap\ActiveForm
?如果
widgets
->将其更改为
bootstrap
。是的,我也在那里进行了研究并解决了错误..thanx YupikError是”设置未知属性:yii\widgets\ActiveField::enableLabel“您使用的是
yii\widgets\ActiveForm
还是
yii\bootstrap\ActiveForm
?如果
widgets
->将其更改为
bootstrap
。是的,我已经完成了工作,只是在那里进行了研究并解决了错误。thanx Yupikt这仍然会呈现标签,但带有空文本。我没有想到这一点。感谢您的澄清。这仍然会呈现标签,但带有空文本。我没有想到这一点。感谢您的澄清。清除特定字段禁用标签的通用解决方案清除特定字段禁用标签的通用解决方案