yii 隐藏输入字段的标签

nhjlsmyf  于 2022-11-09  发布在  其他
关注(0)|答案(7)|浏览(168)

我试图隐藏_form. php中特定字段的标签,但没有成功。
我已经尝试了几个变化,但没有一个工作:

<?= $form->field($model, 'sample_text')->textArea('label'=>false) ?>

和备用代码:

<?= $form->field($model, 'sample_text')->textArea('label'=>'') ?>

隐藏标签的正确方法是什么?

62o28rlo

62o28rlo1#

好吧,我找到解决办法了。

<?= $form->field($model, 'sample_text')->textArea()->label(false) ?>
gt0wga4j

gt0wga4j2#

或者,您可以修改特定字段的template值,并从中删除{label}部分。即:

<p><?= $form->field($page, 'image', [
    'template' => '<div class=\"\">{input}</div><div class=\"\">{error}</div>'
])->fileInput() ?></p>
t1rydlwq

t1rydlwq3#

在深入研究核心代码后撰写本文时,我发现这是隐藏标签和防止呈现hiddenInput的错误等完整字段模板的最佳解决方案。

<?=
$form->field($model, 'address_uuid', [
    'template' => '{input}',
    'options' => ['tag' => false]
])->hiddenInput([
    'readonly' => true,
])->label(false)
?>
ikfrs5lh

ikfrs5lh4#

<?= $form->field($model, 'password', [
    'inputOptions'=>[
        'class'=>'form-control',
        'placeholder'=>'Password'
    ]
])->passwordInput()->label(false); ?>
pvcm50d1

pvcm50d15#

<?= $sffForm->field($sffModel, 'url_keywords', ['enableLabel' => false])->textInput(['placeholder' => 'URL / keywords']) ?>
von4xj4u

von4xj4u6#

您可以在创建表单字段类时禁用标签

$form->field($model, 'email', [
 'inputOptions' => [
    'enableLabel' => false,
  ]
 ])
fcg9iug3

fcg9iug37#

在表单输入字段中隐藏标签的最好方法,是将空值传递给模型中数组上的'attributeLabels()'函数。
例如,您输入了文件名“client_name”,因此在“attributeLabels()”函数的返回数组中,将空字符串作为数组值传递

public function attributeLabels()
{
    return [

        'id' => 'ID',
        'gender' => 'Gender',
        'client_name' => '',
        .
        .
        .
          ]
 }

相关问题