it-roy-ru.com

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

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

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

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

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

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

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

31
Joshi

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

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

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

<p><?= $form->field($page, 'image', [
    'template' => '<div class=\"\">{input}</div><div class=\"\">{error}</div>'
])->fileInput() ?></p>
6
trejder
<?= $form->field($model, 'password', [
    'inputOptions'=>[
        'class'=>'form-control',
        'placeholder'=>'Password'
    ]
])->passwordInput()->label(false); ?>
4
Er Amit Kumar Dubey
<?= $sffForm->field($sffModel, 'url_keywords', ['enableLabel' => false])->textInput(['placeholder' => 'URL / keywords']) ?>
4
gvanto

Во время написания после поиска в основном коде я обнаружил, что это лучшее решение, чтобы скрыть метку и предотвратить рендеринг полного шаблона поля с ошибками и т.д. Для hiddenInput.

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

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

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