Подтвердить что ты не робот

Скрыть ярлык для поля ввода

Я пытаюсь скрыть ярлык для определенного поля в _form.php без успеха.

Я пробовал пару вариантов вроде, но никто не работает:

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

и альтернативный код:

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

Каков правильный подход к скрыть ярлык?

4b9b3361

Ответ 1

Хорошо, я нашел решение.

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

Ответ 2

Или вы можете изменить значение template для определенного поля и удалить из него часть {label}. То есть:.

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

Ответ 3

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

Ответ 4

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

Ответ 5

Вы можете отключить ярлык при создании класса поля формы

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

Ответ 6

Лучший способ скрыть метку в поле ввода формы - передать пустое значение массиву в функции attributeLabels() в модели.

У вас есть введенное имя имени 'client_name', поэтому в возвращаемом массиве функции attributeLabels() передайте пустую строку как значение массива

public function attributeLabels()
{
    return [

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