Php Yii2从activeform禁用每个字段标签
我想禁用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
<?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这仍然会呈现标签,但带有空文本。我没有想到这一点。感谢您的澄清。这仍然会呈现标签,但带有空文本。我没有想到这一点。感谢您的澄清。清除特定字段禁用标签的通用解决方案清除特定字段禁用标签的通用解决方案