CakePHP: $ form-> input ('checkbox');

с config div => false

$form->input('checkbox');

print

<input type="checkbox" value="1" ....>
<label>checkbox</label>

, но я хочу, чтобы в обратном порядке

<label>checkbox</label>
<input type="checkbox" value="1" ....>

можно reverse?

6
задан megawac 23 November 2013 в 01:10
поделиться

2 ответа

Вы можете сделать это, установив для метки значение false и используя опцию «до», чтобы отобразить метку там, где вы хотите.

<?php echo $form->input('checkbox', 
    array(
      'label'=>false, 
      'type'=>'checkbox',
      'before' => '<label>checkbox</lablel>', 
      'div' => false
 )); ?>

Полезные ссылки

В противном случае вы можете использовать методы, специфичные для элемента формы , вместо автоматических элементов формы .

2
ответ дан 8 December 2019 в 17:16
поделиться

Часто проще делать что-то вручную, если универсальная оболочка FormHelper::input не соответствует вашим требованиям:

echo $form->label('fieldname');
echo $form->checkbox('fieldname');

Я часто не использую FormHelper::input за рамками.

1
ответ дан 8 December 2019 в 17:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: