Как получить метку над флажком - PullRequest
0 голосов
/ 12 июля 2020

Я создаю форму в Yii2, но у меня есть некоторые проблемы с дизайном по умолчанию. А именно, <?= $form->field($model, 'x')->textInput(['maxlength' => true]) ?> поместит метку «x» над текстовым полем, а <?= $form->field($model, 'y')->checkbox(['label' => 'y']) ?> поместит метку справа от поля. Поскольку это не какой-то элемент html, который я могу просто настроить с помощью css (черт возьми?), Я понятия не имею, как его исправить и получить метку над флажком.

1 Ответ

0 голосов
/ 12 июля 2020

Вам необходимо передать false в качестве второго аргумента для checkbox():

<?= $form->field($model, 'y')->label('y')->checkbox([], false) ?>

Возможно, вам все равно придется отрегулировать CSS (это зависит от ваших стилей макета) , но флажок и его метка будут отображаться с использованием стандартного макета поля, это должно быть довольно просто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...