Ответ 1
Хорошо, я нашел решение.
<?= $form->field($model, 'sample_text')->textArea()->label(false) ?>
Я пытаюсь скрыть ярлык для определенного поля в _form.php без успеха.
Я пробовал пару вариантов вроде, но никто не работает:
<?= $form->field($model, 'sample_text')->textArea('label'=>false) ?>
и альтернативный код:
<?= $form->field($model, 'sample_text')->textArea('label'=>'') ?>
Каков правильный подход к скрыть ярлык?
Хорошо, я нашел решение.
<?= $form->field($model, 'sample_text')->textArea()->label(false) ?>
Или вы можете изменить значение template
для определенного поля и удалить из него часть {label}
. То есть:.
<p><?= $form->field($page, 'image', [
'template' => '<div class=\"\">{input}</div><div class=\"\">{error}</div>'
])->fileInput() ?></p>
<?= $form->field($model, 'password', [
'inputOptions'=>[
'class'=>'form-control',
'placeholder'=>'Password'
]
])->passwordInput()->label(false); ?>
<?= $sffForm->field($sffModel, 'url_keywords', ['enableLabel' => false])->textInput(['placeholder' => 'URL / keywords']) ?>
Вы можете отключить ярлык при создании класса поля формы
$form->field($model, 'email', [
'inputOptions' => [
'enableLabel' => false,
]
])
Лучший способ скрыть метку в поле ввода формы - передать пустое значение массиву в функции attributeLabels() в модели.
У вас есть введенное имя имени 'client_name', поэтому в возвращаемом массиве функции attributeLabels() передайте пустую строку как значение массива
public function attributeLabels()
{
return [
'id' => 'ID',
'gender' => 'Gender',
'client_name' => '',
.
.
.
]
}