В форме сделал скрытое поле, а как скрыть label

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
ie9558
Сообщения: 8
Зарегистрирован: 2014.05.07, 09:01

В форме сделал скрытое поле, а как скрыть label

Сообщение ie9558 »

Код: Выделить всё

    <?php $form = ActiveForm::begin(); ?>
    <?= $form->field($model, 'group_id')->hiddenInput() ?>
    <?= $form->field($model, 'title')->textInput(['maxlength' => 200]) ?>
    <?php ActiveForm::end(); ?>
пир выводе формы поле скрытое но метка на месте.
->label('') делает метку пустую

как сделать чтобы вообще метка не генерировалась в html при

Код: Выделить всё

<?= $form->field($model, 'group_id')->hiddenInput() ?>
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: В форме сделал скрытое поле, а как скрыть label

Сообщение samdark »

beta? Кажется, в master уже поправили это...
ie9558
Сообщения: 8
Зарегистрирован: 2014.05.07, 09:01

Re: В форме сделал скрытое поле, а как скрыть label

Сообщение ie9558 »

обновился php composer.phar update
проблема таже.
->label(''); скрывает метку
а как сделать так чтобы её вообще не было в html.

...
<label class="control-label" for="equipment-group_id"></label>
...
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: В форме сделал скрытое поле, а как скрыть label

Сообщение samdark »

Ещё не закрыто...
Аватара пользователя
MOTORIST
Сообщения: 245
Зарегистрирован: 2010.06.24, 10:04

Re: В форме сделал скрытое поле, а как скрыть label

Сообщение MOTORIST »

Не знаю на сколько это правильно, пишу так:

Код: Выделить всё

<?= $form->field($model, 'id_room',['template' => '{input}'])->hiddenInput(['value'=>$_GET['room']]) ?>
Хотелось бы просто label=>false;
В сознании новичка много возможностей, в сознании эксперта — лишь несколько.
nepster
Сообщения: 838
Зарегистрирован: 2013.01.02, 03:35

Re: В форме сделал скрытое поле, а как скрыть label

Сообщение nepster »

я так же делал, когда мне нужно было перенести label в другое место. Тоесть удалял его из шаблона field и пихал в нужно месте через актив label. Тоже интересуюсь в правильности. Хотя если работает значит все хорошо .
Аватара пользователя
leealex
Сообщения: 12
Зарегистрирован: 2014.09.24, 11:21
Откуда: Омск
Контактная информация:

Re: В форме сделал скрытое поле, а как скрыть label

Сообщение leealex »

Скрытое поле лучше так добавлять

Код: Выделить всё

<?= Html::activeHiddenInput($model, $attribute, $options = []) ?>
Последний раз редактировалось leealex 2014.09.25, 08:39, всего редактировалось 1 раз.
Мой инвестиционный портфель - Evolution
Евгений Владимирович
Сообщения: 64
Зарегистрирован: 2012.11.19, 08:42

Re: В форме сделал скрытое поле, а как скрыть label

Сообщение Евгений Владимирович »

Код: Выделить всё

<?= $form->field($model, 'profile')->hiddenInput(['id' => 'profile_reg'])->label(false) ?>
cold
Сообщения: 5
Зарегистрирован: 2015.03.05, 15:52

Re: В форме сделал скрытое поле, а как скрыть label

Сообщение cold »

Евгений Владимирович писал(а):

Код: Выделить всё

<?= $form->field($model, 'profile')->hiddenInput(['id' => 'profile_reg'])->label(false) ?>
Работает, но остаются div'ы с margin-bottom. Как результат - пустое пространство. Юзаю yii\bootstrap\ActiveForm.
padlyuck
Сообщения: 302
Зарегистрирован: 2015.02.03, 09:50

Re: В форме сделал скрытое поле, а как скрыть label

Сообщение padlyuck »

Выше MOTORIST написал решение.
danilova
Сообщения: 1
Зарегистрирован: 2015.05.13, 15:11

Re: В форме сделал скрытое поле, а как скрыть label

Сообщение danilova »

Работает, но остаются div'ы с margin-bottom. Как результат - пустое пространство. Юзаю yii\bootstrap\ActiveForm.
Стиль добавьте вот так:

Код: Выделить всё

echo  $form->field($model, 'attribute')->hiddenInput()->label(false, ['style'=>'display:none']);
vilak
Сообщения: 8
Зарегистрирован: 2013.04.11, 07:48

Re: В форме сделал скрытое поле, а как скрыть label

Сообщение vilak »

Наткнулся через поиск.
У меня получилось сделать так :

Код: Выделить всё

$form->field($model, 'attribute', ['options' => ['tag' => false], 'template' => '{input}'])->hiddenInput()
Аватара пользователя
Faenir
Сообщения: 292
Зарегистрирован: 2010.01.06, 01:46
Откуда: Симферополь

Re: В форме сделал скрытое поле, а как скрыть label

Сообщение Faenir »

Код: Выделить всё

$form->field($model, 'attribute')->hiddenInput()->label(false);
Аватара пользователя
Alexum
Сообщения: 683
Зарегистрирован: 2016.09.26, 10:00

Re: В форме сделал скрытое поле, а как скрыть label

Сообщение Alexum »

ИМХО лучше:

Код: Выделить всё

Html::activeHiddenInput($model, 'attribute');
Ответить